При работе с денежными значениями в реальном мире мне рекомендуется использовать BigDecimal вместо Double. Но у меня нет убедительного объяснения, кроме «Обычно это делается таким образом». Не могли бы вы бросить ...
У меня есть коллекция BigDecimals (в этом примере, LinkedList), которые я хотел бы добавить вместе. Возможно ли использовать потоки для этого? Я заметил, что класс Stream имеет несколько методов Stream :: ...
У меня есть следующий код в Java: цена BigDecimal; // назначена в другом месте if (price.compareTo(new BigDecimal("0.00")) == 0) { вернуть истину;
} Как лучше всего написать условие if?
Я пытался преобразовать значение секунд (в переменной BigDecimal) в строку в editText, например «1 час 22 минуты 33 секунды »или что-то в этом роде. Я пробовал это: String ...
Я могу использовать оба HttpWebRequest для отправки HTTP-запроса и получите ответ HTTP без WebClient. Когда следует использовать HttpWebRequest, а когда - WebClient?
Я хочу правильно конвертировать из центов в доллары в рубинах. Мне никогда не придется работать с долей центов. Можно ли это сделать правильно (без ошибок с плавающей точкой), не прибегая к ...
Следующее не всегда работает так, как вы ожидали: Если someBigDecimal имеет значение 0, но имеет масштаб, отличный от 0, операция == возвращает false. ...
У меня есть число BigDecimal, и я учитываю только 2 десятичных знака, поэтому я усекаю его, используя :bd = bd.setScale (2, BigDecimal.ROUND _ВНИЗ )Теперь я хочу напечатать его как строку, но удалив десятичную дробь...
В Java я работаю с классом BigDecimal, и часть моего кода требует, чтобы я извлек из него дробную часть. У BigDecimal, похоже, нет встроенных методов, которые помогли бы мне получить...
У меня есть этот маленький сумасшедший метод, который преобразует значения BigDecimal в красивые и удобочитаемые строки. частный формат строки: BigDecimal (BigDecimal bd) {DecimalFormat df = new DecimalFormat (); df ....
У меня есть сумма в долларах в формате String. Например: String salePrice = $348.00. Однако я хочу преобразовать это строковое значение в BigDecimal, но в строке есть знак доллара. I ...
Я пытаюсь проверить точность и масштаб большого десятичного числа. Я хочу проверить, что большое десятичное число не превышает точность 10 или шкалу 2. Я попытался сделать максимальную длину, чтобы значение не...
У меня есть XSD, который требует, чтобы я использовал BigDecimal для широты и долготы. В настоящее время у меня есть широта и долгота как двойные, и я конвертирую их в BigDecimal, но мне нужно использовать только около 12 знаков точности. ...
Как я могу получить максимальное возможное значение, которое может содержать переменная BigDecimal? (Желательно программно, но жесткое кодирование тоже подойдет) РЕДАКТИРОВАТЬ
Хорошо, только что понял, что такого не существует, поскольку ...
Почему я получаю 184,84 в качестве курса продажи? Почему так происходит в BigDecimal.ROUND_UP. Я проверил с BigDecimal.ROUND_HALF_EVEN. Работает нормально. Но я хочу знать, почему это так. за(...
Почему следующий код вызывает исключение, показанное ниже? BigDecimal a = новый BigDecimal ("1.6"); BigDecimal b = новый BigDecimal ("9.2"); a.divide (b) // приводит к следующему исключению. -- Джава....
У меня есть переменная BigDecimal BigDecimal x = new BigDecimal ("5521.0000000001" ); Формула :x = x.add (новый BigDecimal (" -1" ).multiply (x.divideToIntegralValue (новый BigDecimal ("1.0" )))); Я хочу...
У меня есть простой BigDecimal, который я хочу преобразовать в другой BigDecimal, например 11.11^ -1.54. Как лучше всего это сделать на Java/Android?Мне не нравится идея превращения в двойников...
В настоящее время я изучаю и применяю MongoDB для небольшого финансового проекта. Когда я читаю MongoDB в действии, он говорит: Единственная другая проблема, которая обычно возникает с числовыми типами BSON, это ...
Я думаю об использовании BigDecimal для сравнения двух значений валюты, округленных до 2 цифр. Например, я ожидаю, что следующее даст 0, потому что я сравниваю что-то, что должно округляться до 0,02 с...
Я использую API javax.persistence и Hibernate для создания аннотаций и сохранения объектов и их атрибутов в базе данных Oracle 11g Express. У меня есть следующий атрибут в объекте: @...
В Java я определил k как double k = 0,0; Я беру данные из базы данных и добавляю их, используя цикл while, while (rst.next ()) {
k = k + Double.parseDouble (rst.getString (5));
} ПРИМЕЧАНИЕ. В ...
Я хочу установить масштаб двух чисел BigDecimal a и b . как в этом примере: BigDecimal a = new BigDecimal("2.6E-1095"); BigDecimal b = новый BigDecimal("2.7E-1105"); интервал i = 112, j=1; ...
Это должно быть довольно просто, но все же это взрывается. Любые идеи? d = BigDecimal.new("2.0")
YAML::load({:a => d}.to_yaml)
TypeError: BigDecimal нельзя преобразовать в BigDecimal
from /Users/benjohnson/....
Я читал BigDecimal Class, но не смог найти никакой информации о том, как класс BigDecimal хранит значения в памяти компьютера. Знаете ли вы какой-либо надежный источник, который может предоставить эту информацию?
Мой пример кода: import java.math.*; открытый класс х
{ public static void main(String[] args) { BigDecimal a = new BigDecimal("1"); BigDecimal b = новый BigDecimal("3"); BigDecimal c = ...