Вопросы по теме 'bigdecimal'

Использование java.math.MathContext
Недавно я пытался понять, как использовать java.math.MathContext , но не смог правильно понять. Используется ли он для округления в java.math.BigDecimal . Если да, то почему он не округляет десятичные цифры, а даже часть мантиссы. Из документов...
77832 просмотров
schedule 16.11.2022

новый BigDecimal(13.3D) приводит к неточному 13.3000000000000007105..?
Как получилось, что BigDecimal в Java может быть таким болезненным? Double d = 13.3D; BigDecimal bd1 = new BigDecimal(d); BigDecimal bd2 = new BigDecimal(String.valueOf(d)); System.out.println("RESULT 1: "+bd1.toString());...
4697 просмотров
schedule 15.05.2022

преобразовать Long в BigDecimal
Как я могу преобразовать Long в BigDecimal ?
90134 просмотров
schedule 10.10.2023

округлить BigDecimal до ближайших 5 центов
Я пытаюсь понять, как округлить денежную сумму вверх до ближайших 5 центов. Ниже показаны мои ожидаемые результаты 1.03 => 1.05 1.051 => 1.10 1.05 => 1.05 1.900001 => 1.10 Мне нужно, чтобы результат имел точность 2...
27926 просмотров
schedule 18.10.2022

Относительно BigDecimal
я делаю приведенную ниже команду печати java для этой двойной переменной double test = 58.15; Когда я делаю System.out.println(test); и System.out.println(новый Double(test).toString()); Он печатает как 58,15. Когда я делаю...
1352 просмотров
schedule 30.08.2022

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

Как обеспечить количество значащих цифр BigDecimal
Я определил десятичное поле со шкалой/значащими цифрами 4 в mysql (например, 10.0001). ActiveRecord возвращает его как BigDecimal. Я могу установить поле в ActiveRecord со шкалой 5 (например, 10.00001) и сохранить его, что эффективно усекает...
1285 просмотров
schedule 26.10.2022

Как изменить десятичный разделитель DecimalFormat с запятой на точку / точку?
У меня есть этот маленький сумасшедший метод, который преобразует значения BigDecimal в красивые и удобочитаемые строки. private String formatBigDecimal(BigDecimal bd){ DecimalFormat df = new DecimalFormat();...
283075 просмотров

Получить мантиссу Java BigDecimal
Я хочу сделать простую математику с очень маленькими и очень большими числами. Я решил начать с BigDecimal: scala> java.math.BigDecimal.valueOf(54, 45) res0: java.math.BigDecimal = 5.4E-44 Как мне тогда получить мантиссу? Подойдет либо...
2396 просмотров
schedule 14.10.2022

Существуют ли какие-либо библиотеки для электронных таблиц Apache POI для обработки r/w формул с большей точностью, чем двойная?
Первоначально я искал BigDecimal с большей функциональностью, чем простой +-*/, что значительно меньше, чем то, что доступно на java.lang.Math. Пожалуйста, не комментируйте sin и подобные функции, которые производят или требуют иррациональные...
612 просмотров

Потеря точности результатов в гибернации при сопоставлении числа (22,21) с BigDecimal
У меня есть этот столбец в моем Oracle 11g, отображаемый как NUMBER (21,20), который отображается в Hibernate как: @Column(name = "PESO", precision = 21, scale = 20, nullable = false) public BigDecimal getWeight() { return weight; } Для...
8465 просмотров
schedule 14.06.2023

потеря точности преобразования из java BigDecimal в double
Я работаю с приложением, полностью основанным на двойниках, и у меня возникли проблемы с одним служебным методом, который преобразует строку в двойную. Я нашел исправление, при котором использование BigDecimal для преобразования решает проблему, но...
44715 просмотров

Как преобразовать java BigDecimal в обычный массив байтов (не дополнение 2)
Как мне преобразовать из большого целого числа в массив байтов, который не находится в формате дополнения 2. В основном мне нужно преобразовать только положительные числа и не нужен бит знака. Таким образом, что-то вроде 10 станет байтом 0x0a, то...
14734 просмотров
schedule 07.06.2022

Как сопоставить BigDecimal в Hibernate, чтобы вернуть тот же масштаб, который я ввел?
В Java new BigDecimal("1.0") != new BigDecimal("1.00") имеет значение масштаб . Однако это, по-видимому, неверно для Hibernate/SQL Server. Если я установлю шкалу для BigDecimal на определенное значение, сохраню BigDecimal в базе данных через...
20979 просмотров

Ошибка с расчетом BigDecimal относительно пользовательского ввода
У меня есть эта идея для моего задания, когда я хотел, чтобы кассовая система вычисляла общую сумму для товара, когда пользователь вводит его себестоимость и количество указанного товара. Казалось, что это сработало, но затем возникла моя главная...
530 просмотров
schedule 08.04.2023

Использование Math.exp() в Javascript с BigDecimal для больших чисел с плавающей запятой
Я пытаюсь выполнить следующий расчет в Javascript: e^x / (1 + e^x) где x — длинное число с плавающей запятой. В этом случае мне требуется точность не менее 10-го знака после запятой. Я использовал BigDecimal для точной обработки...
3807 просмотров
schedule 31.03.2022

Что такое стандартный десятичный тип в Scala 2.9?
Что такое аналог Scala для decimal C #? Должен ли я использовать java.math.BigDecimal или для этого в Scala есть собственный стандартный тип?
6328 просмотров
schedule 14.05.2023

Масштаб и расчеты BigDecimal
Я использую BigDecimal для вычислений. Для результата расчета делаю: result.setScale(4, RoundingMode.HALF_UP); При использовании .divide метода BigDecimal требуется масштабирование и округление, поэтому сейчас я делаю это так:...
4007 просмотров
schedule 01.05.2022

Форматирование строки для удаления научной нотации — Java
У меня есть следующий код, который разбивает строку чисел (разделенных пробелом), а затем создает массив с плавающей запятой: //Split the string and then build a float array with the values. String[] tabOfFloatString = value.split(" "); int length...
17183 просмотров
schedule 23.07.2022

Неизменяемые объекты Java
Сегодня, когда я читал документацию по классу BigDecimal, я наткнулся на фундаментальное свойство класса BigDecimal — Immutable. Как я мог объяснить своей бабушке концепцию неизменности? Каковы плюсы и минусы неизменности класса? Может ли...
2703 просмотров
schedule 18.09.2023