I' Я использовал BigDecimals раньше, но не очень часто, и сегодня утром я работал над чем-то, и я продолжал получать следующее исключение: Исключение в потоке "main" java.lang.ArithmeticException: Non-...
Моя программа на Java сосредоточена на высокоточных вычислениях, которые должны быть точными как минимум до 120 знаков после запятой.
Следовательно, все нецелые числа будут представлены BigDecimals в ...
Я занимаюсь созданием программы, которая генерирует тестовые векторы для использования в испытательном стенде VHDL. Тестовый стенд, по сути, тестирует аппаратное обеспечение, которое действует как одинарная точность с плавающей запятой...
Несколько интересных наблюдений относительно оператора равенства для 0 и 0.0 new Double(0.0).equals(0) возвращает false, а new Double(0.0).equals( 0.0) возвращает истину.
BigDecimal.ZERO.equals(BigDecimal.valueOf(0....
Я исследовал и обнаружил, что при работе с валютой лучше всего выполнять вычисления с помощью класса BigDecimal.Имея это в виду, я работаю над кодом, который преобразует различные...
Я знаю, что следующее поведение является старой проблемой, но до сих пор не понимаю. System.out.println(0,1 + 0,1 + 0,1); Или хотя я использую BigDecimal System.out.println(new BigDecimal(0.1)....
Я ищу замену стандартной библиотеке Delphi Data.FmtBcd, потому что я просто исчерпал ее ограничения, такие как максимальное количество десятичных цифр, которые она может представлять, и программа завершается с EBcdOverflowException. Для ...
При обновлении до ruby 1.9 у меня не проходит тест при сравнении ожидаемых и фактических значений для BigDecimal, являющегося результатом деления числа с плавающей запятой. ожидается: '0,495E0',9(18)
got: '0.4950000000 ...
Я пытаюсь сохранить BigDecimal в новом приложении grails 2.0, и оно ведет себя совсем не так, как я ожидал. Я создаю новое приложение под названием l2bigdec и добавляю этот класс домена: package l2bigdec ...
Его достаточно легко создать: нулевой объект расширяет BigDecimal (java.math.BigDecimal.ZERO). Мне просто интересно, было ли это недосмотром или было сознательное решение не добавлять это и, если ...
Следующая программа зависает, и я не могу понять, почему. import java.math. *; public class BigDec {public static BigDecimal exp (double z) {// Найти e ^ z = e ^ intPart * e ^ fracPart. ...
java.math.BigDecimal.toString () может возвращать что-то вроде «0.888200000». Что я могу сделать лучше всего, если вместо этого хочу "0,8882"? Я никогда не узнаю (если не рассчитываю для каждого конкретного случая) ...
Я не знаю, как обрабатывать новый BigDecimal ("0E30"). Его значение равно 0, но оно не сравнивается с BigDecimal.ZERO. См. Ниже: System.out.println (новый BigDecimal ("0E30"). Add (BigDecimal.ONE)); // ---> 1
...
Мне нужно было выполнить множество операций с использованием BigDecimal, и я обнаружил, что нужно выражать Double a = b - c * d; // естественный способ, как BigDecimal a = b.subtract (c.multiply (d)) // Способ BigDecimal - это не только ...
Я делаю приложение, которое принимает кучу записей журнала и вычисляет сумму. Ниже приведен способ сделать это безопасным для потоков / параллелизма, когда есть несколько потоков, вызывающих метод addToSum (). ...
Я знаю проблему с double / float, и рекомендуется использовать BigDecimal вместо double / float для представления денежных полей. Но двойной / поплавок более эффективен и экономит место. Тогда мой вопрос ...
. Я хотел знать, как я могу сгенерировать число пи до n-й цифры. У меня есть пара основных идей. Используйте Math.PI и увеличьте точность (если это возможно)
Используйте формулу Эйлера, чтобы сгенерировать пи, но даже здесь ...
Я использую hibernate. У него есть столбец id с 20 прецизиями, как показано ниже, но типа NUMBER. NUMBER(38,20) - это размер, присвоенный столбцу id таблицы (база данных Oracle). Этот id генерируется нашим ...
Я прочитал на java сайте, что для валют нужно использовать BigDecimal.
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html Но какой режим округления мы должны использовать? Какой самый ...
Можно ли получить более 100 десятичных цифр в C #? Если да, какова необходимая часть кода? В Java есть что-то, называемое BigDecimal, но оно по-прежнему не может содержать более 55 цифр.
Мне нужно компактно закодировать BigDecimal в ByteBuffer для замены моей текущей (мусорной) схемы кодирования (запись BigDecimal как строки в кодировке UTF-8 с префиксом байта, обозначающего строку ...
В приложении Wicket у меня есть текстовое поле с десятичным числом: TextField f = new TextField ("f", новая PropertyModel (модель, "доля")); Я хочу, чтобы ...
После прохождения кода ошибки предыдущего разработчика я понял, что мне нужно переместить все основанные на деньгах столбцы, чтобы не использовать математические вычисления с плавающей запятой. На стороне Java это означает использование BigDecimal, но ...
BigDecimal bd = new BigDecimal ("00.0000000000");
// теперь формат bd равен 0E-10
if (BigDecimal.ZERO.equals (bd) || bd.equals ("0E-10"))
{flag = true; } В приведенном выше коде есть две проблемы, почему переменная ...
Я нашел два способа получить объект BigDecimal из двойного d. 1. новый BigDecimal (d)
2. BigDecimal.valueOf (d) Что было бы лучше?
Будет ли valueOf создавать новый объект? В общем (...
Рассмотрим простой тестовый класс: import java.math.BigDecimal; / ** * @author The Elite Gentleman * * /
открытый класс Main {/ ** * @param args * / public static void main (String [] ...