0
ответов

Java: Почему мы должны использовать BigDecimal вместо Double в реальном мире? [дубликат]

При работе с денежными значениями в реальном мире мне рекомендуется использовать BigDecimal вместо Double. Но у меня нет убедительного объяснения, кроме «Обычно это делается таким образом». Не могли бы вы бросить ...
вопрос задан: 16 April 2016 09:09
0
ответов

Добавление BigDecimals с помощью потоков

У меня есть коллекция BigDecimals (в этом примере, LinkedList), которые я хотел бы добавить вместе. Возможно ли использовать потоки для этого? Я заметил, что класс Stream имеет несколько методов Stream :: ...
вопрос задан: 11 December 2015 18:46
0
ответов

Как проверить, что переменная BigDecimal == 0 в java?

У меня есть следующий код в Java: цена BigDecimal; // назначена в другом месте if (price.compareTo(new BigDecimal("0.00")) == 0) { вернуть истину; } Как лучше всего написать условие if?
вопрос задан: 16 November 2015 06:09
0
ответов

Преобразовать значение секунд в часы минут секунды?

Я пытался преобразовать значение секунд (в переменной BigDecimal) в строку в editText, например «1 час 22 минуты 33 секунды »или что-то в этом роде. Я пробовал это: String ...
вопрос задан: 14 October 2015 22:53
0
ответов

Отправка HTTP-запросов с помощью C # HttpWebRequest или WebClient?

Я могу использовать оба HttpWebRequest для отправки HTTP-запроса и получите ответ HTTP без WebClient. Когда следует использовать HttpWebRequest, а когда - WebClient?
вопрос задан: 5 August 2015 13:58
0
ответов

Какой тип столбца PostgreSQL следует использовать для хранения Java BigDecimal?

Какой тип столбца PostgreSQL следует использовать для хранения Java BigDecimal?
вопрос задан: 8 April 2015 00:17
0
ответов

Преобразовать центы в доллары в рубинах без использования BigDecimal

Я хочу правильно конвертировать из центов в доллары в рубинах. Мне никогда не придется работать с долей центов. Можно ли это сделать правильно (без ошибок с плавающей точкой), не прибегая к ...
вопрос задан: 6 November 2014 18:12
0
ответов

Проверка нулевого значения BigDecimal в выражении JSP EL

Следующее не всегда работает так, как вы ожидали: Если someBigDecimal имеет значение 0, но имеет масштаб, отличный от 0, операция == возвращает false. ...
вопрос задан: 28 July 2014 14:49
0
ответов

Форматировать BigDecimal как строку с максимум 2 десятичными цифрами, удаляя 0 в десятичной части

У меня есть число BigDecimal, и я учитываю только 2 десятичных знака, поэтому я усекаю его, используя :bd = bd.setScale (2, BigDecimal.ROUND _ВНИЗ )Теперь я хочу напечатать его как строку, но удалив десятичную дробь...
вопрос задан: 10 July 2014 09:17
0
ответов

Java, извлечь только дробную часть BigDecimal?

В Java я работаю с классом BigDecimal, и часть моего кода требует, чтобы я извлек из него дробную часть. У BigDecimal, похоже, нет встроенных методов, которые помогли бы мне получить...
вопрос задан: 16 May 2014 02:05
0
ответов

Генерация случайного значения BigDecimal из заданного диапазона

Мне нужно сгенерировать случайное значение BigDecimal из заданного диапазона. Как это сделать в Java?
вопрос задан: 4 May 2014 08:01
0
ответов

Как изменить десятичный разделитель DecimalFormat с запятой на точку / точку?

У меня есть этот маленький сумасшедший метод, который преобразует значения BigDecimal в красивые и удобочитаемые строки. частный формат строки: BigDecimal (BigDecimal bd) {DecimalFormat df = new DecimalFormat (); df ....
вопрос задан: 24 April 2014 03:13
0
ответов

Как преобразовать строковое числовое значение со знаком доллара в BigDecimal в java?

У меня есть сумма в долларах в формате String. Например: String salePrice = $348.00. Однако я хочу преобразовать это строковое значение в BigDecimal, но в строке есть знак доллара. I ...
вопрос задан: 4 February 2014 22:22
0
ответов

Как проверить точность и масштаб с помощью BigDecimal?

Я пытаюсь проверить точность и масштаб большого десятичного числа. Я хочу проверить, что большое десятичное число не превышает точность 10 или шкалу 2. Я попытался сделать максимальную длину, чтобы значение не...
вопрос задан: 21 December 2013 10:51
0
ответов

Сравнить, если BigDecimal больше нуля

Как я могу сравнить, если значение BigDecimal больше нуля?
вопрос задан: 10 December 2013 05:56
0
ответов

Установить конкретную точность BigDecimal

У меня есть XSD, который требует, чтобы я использовал BigDecimal для широты и долготы. В настоящее время у меня есть широта и долгота как двойные, и я конвертирую их в BigDecimal, но мне нужно использовать только около 12 знаков точности. ...
вопрос задан: 4 December 2013 01:45
0
ответов

Как получить самое большое значение BigDecimal

Как я могу получить максимальное возможное значение, которое может содержать переменная BigDecimal? (Желательно программно, но жесткое кодирование тоже подойдет) РЕДАКТИРОВАТЬ Хорошо, только что понял, что такого не существует, поскольку ...
вопрос задан: 10 September 2013 13:47
0
ответов

Проблемы с BigDecimal.ROUND_UP

Почему я получаю 184,84 в качестве курса продажи? Почему так происходит в BigDecimal.ROUND_UP. Я проверил с BigDecimal.ROUND_HALF_EVEN. Работает нормально. Но я хочу знать, почему это так. за(...
вопрос задан: 28 March 2013 14:45
0
ответов

ArithmeticException: & ldquo; не заканчивающееся десятичное расширение; нет точного представимого десятичного результата & rdquo;

Почему следующий код вызывает исключение, показанное ниже? BigDecimal a = новый BigDecimal ("1.6"); BigDecimal b = новый BigDecimal ("9.2"); a.divide (b) // приводит к следующему исключению. -- Джава....
вопрос задан: 9 March 2013 12:19
0
ответов

Java BigDecimal без E

У меня есть переменная BigDecimal BigDecimal x = new BigDecimal ("5521.0000000001" ); Формула :x = x.add (новый BigDecimal (" -1" ).multiply (x.divideToIntegralValue (новый BigDecimal ("1.0" )))); Я хочу...
вопрос задан: 19 August 2012 12:54
0
ответов

BigDecimal в мощности BigDecimal на Java/Android

У меня есть простой BigDecimal, который я хочу преобразовать в другой BigDecimal, например 11.11^ -1.54. Как лучше всего это сделать на Java/Android?Мне не нравится идея превращения в двойников...
вопрос задан: 7 August 2012 15:20
0
ответов

Разница в точности чисел с плавающей запятой и BigDecimal

public static void main (String[] args ){ // TODO Auto -сгенерированный метод-заглушка BigDecimal foo,foo1; foo=BigDecimal.valueOf (3.1 ); foo1=BigDecimal.valueOf (3.1f ); System.out.println (foo )...
вопрос задан: 19 July 2012 13:22
0
ответов

MongoDB - А как насчет десятичного типа значения?

В настоящее время я изучаю и применяю MongoDB для небольшого финансового проекта. Когда я читаю MongoDB в действии, он говорит: Единственная другая проблема, которая обычно возникает с числовыми типами BSON, это ...
вопрос задан: 18 July 2012 12:57
0
ответов

BigDecimal в Java

Я думаю об использовании BigDecimal для сравнения двух значений валюты, округленных до 2 цифр. Например, я ожидаю, что следующее даст 0, потому что я сравниваю что-то, что должно округляться до 0,02 с...
вопрос задан: 24 June 2012 04:08
0
ответов

Точность BigDecimal не сохраняется с аннотациями JPA

Я использую API javax.persistence и Hibernate для создания аннотаций и сохранения объектов и их атрибутов в базе данных Oracle 11g Express. У меня есть следующий атрибут в объекте: @...
вопрос задан: 11 June 2012 14:04
0
ответов

BigDecimal Error

В Java я определил k как double k = 0,0; Я беру данные из базы данных и добавляю их, используя цикл while, while (rst.next ()) { k = k + Double.parseDouble (rst.getString (5)); } ПРИМЕЧАНИЕ. В ...
вопрос задан: 7 June 2012 08:36
0
ответов

Округление необходимо для чисел BigDecimal

Я хочу установить масштаб двух чисел BigDecimal a и b . как в этом примере: BigDecimal a = new BigDecimal("2.6E-1095"); BigDecimal b = новый BigDecimal("2.7E-1105"); интервал i = 112, j=1; ...
вопрос задан: 24 May 2012 08:58
0
ответов

BigDecimal не может быть принудительно преобразован в BigDecimal

Это должно быть довольно просто, но все же это взрывается. Любые идеи? d = BigDecimal.new("2.0") YAML::load({:a => d}.to_yaml) TypeError: BigDecimal нельзя преобразовать в BigDecimal from /Users/benjohnson/....
вопрос задан: 23 May 2012 16:36
0
ответов

Как реализован BigDecimal?

Я читал BigDecimal Class, но не смог найти никакой информации о том, как класс BigDecimal хранит значения в памяти компьютера. Знаете ли вы какой-либо надежный источник, который может предоставить эту информацию?
вопрос задан: 18 May 2012 15:15
0
ответов

Как правильно разделить с помощью BigDecimal

Мой пример кода: import java.math.*; открытый класс х { public static void main(String[] args) { BigDecimal a = new BigDecimal("1"); BigDecimal b = новый BigDecimal("3"); BigDecimal c = ...
вопрос задан: 17 May 2012 14:07