Согласно JavaDoc для BigDecimal, функция compareTo не учитывает масштаб во время сравнения. Теперь у меня есть тестовый пример, который выглядит примерно так: BigDecimal result = ...
Я работаю с приложением, полностью основанным на двойниках, и у меня проблемы с одним служебным методом, который разбирает строку в двойную. Я' Мы нашли исправление, при котором использование BigDecimal для ...
В java я пытаюсь найти эффективный способ округления BigDecimal до двух десятичных знаков, вверх или вниз в зависимости от условия. Если условие истинно, то: 12.390 ---> 12.39 12.391 ---> 12.40 12 ....
Почему следующий код печатает 0.00, а не 0? BigDecimal big = новый BigDecimal ("0,00");
big = big.stripTrailingZeros ();
System.out.println (big.toPlainString ()); Ниже приведена документация для ...
Привет,
У меня есть временная переменная BigDecimal, я хочу, чтобы ее можно было многократно использовать в функции. Есть ли способ сбросить эту переменную до нуля, если значение больше нуля? Спасибо @!
Я ищу класс C ++, который может выполнять арифметические операции с десятичной плавающей запятой. Просматривая http://speleotrove.com/decimal/, есть ссылки на всевозможные классы, которые люди написали, а не ...
Хотя ситуация с преобразованием из Doubles в BigDecimals немного улучшилась по сравнению с Java scala> new java.math.BigDecimal(0.2)
res0: java.math.BigDecimal = 0....
У меня есть метод Hibernate, который возвращает мне BigDecimal.
У меня есть другой метод API, которому нужно передать это число, но он принимает целое число в качестве параметра. Я не могу изменить возвращаемые типы или типы переменных ...
В чем разница между этими двумя вызовами? (Есть ли?) // 1.
новый BigDecimal ("3.53456"). round (новый MathContext (4, RoundingMode.HALF_UP));
// 2.
new BigDecimal ("3.53456"). setScale (4, RoundingMode ....
Я пытаюсь создать BigDecimal из строки. Не спрашивайте зачем, мне это просто нужно! Это мой код: Double theDouble = new Double (". 3");
System.out.println ("Двойник:" + theDouble.toString ());
...
новый BigDecimal ("37146555.53880000") .divide (новый BigDecimal ("1000000")) .scale () Это возвращается 10. Но согласно API, методу деления: Возвращает BigDecimal, значение которого (это / делитель)...
Я сделал, чтобы BigDecimal возразил, myNumber, с неизвестной длиной. Например: 12345678. Я всегда хочу разделить это число на 1 миллион, таким образом, я делаю: myNumber.divide (BigDecimal.valueOf (1000000)) я добираюсь 12....