Float too imprecise for this field, and when serialized the value can materially change:
jshell> 147480.18f
$1 ==> 147480.19
We should at least change the type to Double, though I would prefer to change this field to BigDecimal - let me know if that is workable (not sure why floating point types were originally chosen for this and understand there may be constraints I'm not aware of).
Fix attempted here: #345
Floattoo imprecise for this field, and when serialized the value can materially change:We should at least change the type to
Double, though I would prefer to change this field toBigDecimal- let me know if that is workable (not sure why floating point types were originally chosen for this and understand there may be constraints I'm not aware of).Fix attempted here: #345