I have a question regarding layout element dimensions (in this case a MAP_FRAME element) and how decimal places are represented when extracting this information using arcpy.
I'm using Pro 2.9.5
Here is a screenshot showing the dimensions of my map frame:

Here's a simplified snippet of code:
import arcpy
prj = arcpy.mp.ArcGISProject("CURRENT")
lyt = mxd.listLayouts()[0]
frame = layout.listElements("MAPFRAME_ELEMENT","Map Frame")[0]
print(frame.elementWidth)
print(frame.elementHeight)
print(frame.elementPositionX)
print(frame.elementPositionY)
3.31
2.37
0.25
7.5
As you can see the results are truncating at 2 decimal places. This is tripping me up as I try to place layout elements with precision.
I've tried a few things like "round()" and importing the decimal module but haven't had any success.
Any sense of what's happening here and how I might be able to return values that reflect the precise dimensions of the element?
Appreciate the help.