Return BigDecimal as opposed to a float