Use BigDecimal instead of Float.