Update BinaryFractionCalc.java

This version includes rounding and uses the BigDecimal class in order to handle large numbers.