Now doing math operations in getFractionalPart on BigDecimal objects instead of doubles.