convert BigDecimal to Float
added implementation and tests for BigDecimal (with 6 digits ~ 11cm)