bigdecimal

Почему следующий код печатает 0.00 , а не 0? BigDecimal big = new BigDecimal("0.00"); big = big.stripTrailingZeros(); System.out.println(big.toPlainString()); Ниже приведена документация для stripTrailingZeroes: Возвращает BigDecimal, который численно равен этому, но с любыми конечными нулями, удаленными...

Я хочу сделать некоторые простые суммы с валютных ценностей, выраженных в BigDecimal тип. BigDecimal test = new BigDecimal(0); System.out.println(test); test.add(new BigDecimal(30)); System.out.println(test); test.add(new BigDecimal(45)); System.out.println(test); очевидно, я не очень хорошо понимаю BigDe...

рассмотрим простой тестовый класс: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal x = new BigDecimal("1"); BigDec...

у меня есть коллекция BigDecimals (в этом примере a LinkedList), что я хотел бы добавить вместе. Можно ли использовать потоки для этого? Я заметил Stream класс имеет несколько методов Stream::mapToInt Stream::mapToDouble Stream::mapToLong каждый из которых имеет удобный sum() метод. Но, как известно,float...

Как установить разделитель тысяч в Java? У меня есть строковое представление BigDecimal, я хочу установить разделитель тысяч и вернуть строку....

я тестировал граничные условия на каком-то коде с участием BigDecimal, и я заметил, что когда BigDecimal инициализируется строкой "1e2147483647" он ведет себя неожиданно. Это, кажется, имеет значение между 0 и 1e-2147483647. Когда я пытаюсь позвонить intValue(), Я NegativeArraySizeException. Я должен отметить...

у меня есть BigDecimal поле amount, который представляет собой деньги, и мне нужно, чтобы напечатать его значение в браузере в формате 3.00,.50,.33. как я могу это сделать? (единственное простое решение, которое я вижу себя становится floatValue С BigDecimal и затем с помощью NumberFormat для того чтобы сде...

Я ищу хорошую математическую библиотеку произвольной точности в C или c++. Не могли бы вы дать мне несколько советов / предложений? главные требования: Это должны обрабатывать сколь угодно большие целые числа (мой основной интерес заключается в целых числах). В случае, если вы не знаете, что означает слово...

я столкнулся с двумя способами получения BigDecimal объекта из двойного d. 1. new BigDecimal(d) 2. BigDecimal.valueOf(d) какой подход был бы лучше? Бы стоимость создания нового объекта? В общем (не только BigDecimal), что рекомендуется - new или valueOf? спасибо....

Я выполняю простое умножение с BigDecimal, и я нашел какое-то странное поведение при умножении на ноль (умножение на ноль правильно в этом случае использования). Базовая математика говорит мне, что все, умноженное на ноль, будет равно нулю (см.: Нулевое Свойство Продукта и Свойства Умножения) однако следующ...