fyi if you want to see the datatype of your tensor you might need to access it’s datatype value (assuming pytorch versions don’t change etc):
# %%

import torch

x = torch.randn(3)

print(x)
print(x.dtype)

output:
tensor([-0.8643, -0.6282,  1.3406])
torch.float32


fyi:
recall machine precision 4:

Machine precision is the smallest number ε such that the difference between 1 and 1 + ε is nonzero, ie., it is the smallest difference between two numbers that the computer recognizes. On a 32 bit computer, single precision is 2-23 (approximately 10-7) while double precision is 2-52 (approximately 10-16) .

I am trying to figure out if what I have is enough to recognize my current error that is 2.00e-7