В Java я работаю с классом BigDecimal
, и часть моего кода требует, чтобы я извлек из него часть int. BigDecimal
, похоже, не имеет встроенных методов, которые помогут мне получить число до десятичной точки BigDecimal
.Извлечь часть части BigDecimal?
Например:
BigDecimal bd = new BigDecimal("23452.4523434");
Я хочу, чтобы извлечь 23452
из числа, представленного выше. Каков наилучший способ сделать это?
Вы хотите, чтобы все без дробной части или в буквальном смысле все, что вписывается в 'int'? – harold
Не могли бы вы объяснить разницу? Я не уверен, что вы имеете в виду –
* «BigDecimal не имеет встроенных методов, чтобы помочь мне получить число перед десятичной точкой BigDecimal» *: Да, этот метод довольно скрыт: https: // docs .oracle.com/javase/7/docs/api/java/math/BigDecimal.html # intValue() ... – Tom