Increase node precision for small elements

Hello,

I ran into a strange phenomenon: As soon as my element size goes below 0.5 the nodes do not seem to precisely positioned anymore.

For instance: I have a cube with a side length of 0.6 and a seed size of 0.3 I get these node coordinates (just an example):

2.38418582654276e-08, 0.300000011920929, 0.600000023841858

What I would expect:

0, 0.3, 0.6

I only noticed, because my python code "relies" ond the coordinates being acurate. And above an element size of 0.5 it does not seem to be a problem.

Now I could use round, but maybe there is a better way to increase the accuracy?

Kind regards

Mike


EDIT: To clarify, this is the code I am using

X0SideNodes = Model.parts['Matrix'].sets['X0MatrixSurface'].nodes

print(X0SideNodes[3])

({'coordinates': (2.38418582654276e-08, 0.600000023841858, 0.300000011920929), 'instanceName': None, 'label': 22})

If I run the same command for a 0.5 element size, this is the output:

({'coordinates': (0.0, 1.0, 0.5), 'instanceName': None, 'label': 22})