This small error is expected due to the limited floating point precision. A different order of operation could create these errors and on my system the difference between the manual calculation vs. the difference tensor is ~4e-8.