While the blender python API uses double-precision (since that is the python default), blender itself stores 3D position data as single-precision digits (32 bits), so anything beyond 7-9 digits is placebo precision. Thus max precision that can be expected is 7 - 9 digits, with the smallest normal (i.e., 8 sig dig) number that can be represented being in the order of 1e-38.
While the blender python API uses double-precision (since that is the python default), blender itself stores 3D position data as single-precision digits (32 bits), so anything beyond 7-9 digits is placebo precision. Thus max precision that can be expected is 7 - 9 digits, with the smallest normal (i.e., 8 sig dig) number that can be represented being in the order of 1e-38.