incorrect conversions from BigDecimal to Float
I am working with BigDecimals, and was previously using floats. I came across this strange bug where when converting from BigDecimal down to float, zeros in the middle of the number get removed.
require 'bigdecimal' #=> true
require 'bigdecimal/util' #=> true
BigDecimal.new("40.08").to_f #=> 40.8
which are obviously 2 very different numbers. This happens with implicit converisons too:
BigDecimal.new("48.08") - 40.00 #=> 8.8
if this has already been fixed, my apologies.