issue #23580 - client side

Generally use `XLineEdit` support for numeric values directly, rather than externally converting between text and double. Then recalculate numerics from the `XTreeWidget` rather than expecting the `XLineEdit`s to hold values with the correct precision.
There's also a server-side MQL fix in xtuple/foundation-database required to make this work correctly - load the data with the correct precision.