В Java я работаю с классом BigDecimal
, и часть моего кода требует, чтобы я извлек из него дробную часть. BigDecimal
, похоже, не имеет встроенных методов, чтобы помочь мне получить число после десятичной точки BigDecimal
.Java, извлекаем только дробную часть BigDecimal?
Например:
BigDecimal bd = new BigDecimal("23452.4523434");
Я хочу, чтобы извлечь 4523434
из числа, представленного выше. Каков наилучший способ сделать это?
@Franklin - пожалуйста, не принимайте мой ответ и вместо этого принимайте ответ Таймона, поскольку он чище и лучше, чем мой. 1+ к Таймону. –
Код текущего решения вернет «0.4523434», а не «4523434», как хотел автор. Требуется еще несколько ходов. –
его важно получить только «4523434», в некоторых случаях этот ответ не возвращает правильный результат, также должен печатать вывод. –