Why are blender console and info window values different for the same object?
You'll notice that the property window only shows three decimals of precision.

If you round 0.43689292669296265 to three decimal places, you get 0.437.
They're both accurate, but one is more precise than the other. If I were you, I'd choose the one that's more precise. Note that you can put the very long number into the field in the property window, but it'll get rounded.

In short, always choose the referenced value, not the displayed value. The interface is getting a number from somewhere, and then formatting it for display to the user. Instead of using a value that's being modified to fit nicely in a field, you should reference the same value that the interface is referencing.