bigdecimal- все статьи тега ➜ страница 0
Как правильно бросить незначащие нули, а у bigdecimal в Scala?
scala.math.BigDecimal.toString может вернуть что-то вроде "0.888200000". Что может быть лучшим, что я могу сделать, если я хочу "0,8882" вместо этого? java.math.BigDecimal имеет метод stripTrailingZeros() для этого, но BigDecimal Scala, похоже, его не хватает. Является ли использование scala.math.BigDecimal.underlying для получения базового java.math.BigDecimal лучшим способом или есть лучший способ в Scala? ...
Исключение arithmeticexception: "не-расширение бесконечной десятичной дроби; нет точных десятичных представимым результатом"
почему следующий код вызывает исключение, показанное ниже? BigDecimal a = new BigDecimal("1.6"); BigDecimal b = new BigDecimal("9.2"); a.divide(b) // results in the following exception. -- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. ...
Сравните, если BigDecimal больше нуля
Как я могу сравнить, если BigDecimal значение больше нуля? ...
Как изменить десятичный разделитель DecimalFormat от запятой до точки/точки?
у меня есть этот маленький сумасшедший метод, который преобразует BigDecimal значения в хорошие и читаемые строки. private String formatBigDecimal(BigDecimal bd){ DecimalFormat df = new DecimalFormat(); df.setMinimumFractionDigits(3); df.setMaximumFractionDigits(3); df.setMinimumIntegerDigits(1); df.setMaximumIntegerDigits(3); df.setGroupingSize(20); return df.format(bd); } Он, однако, также производит так называемый разделитель группировки "," это делает все мои з ...
Как проверить, если BigDecimal переменная == 0 в java?
У меня есть следующий код в Java; BigDecimal price; // assigned elsewhere if (price.compareTo(new BigDecimal("0.00")) == 0) { return true; } каков наилучший способ написать условие if? ...
Преобразование BigDecimal в целое число
У меня есть метод Hibernate, который возвращает мне BigDecimal. У меня есть другой метод API, к которому мне нужно передать это число, но он принимает целое число в качестве параметра. Я не могу изменить типы возвращаемых значений или типы переменных обоих методов. теперь как преобразовать BigDecimal в целое число и передать его во второй метод? есть ли выход из этого? ...
Преобразовать значение секунд в часы минуты секунды?
Я пытался преобразовать значение секунд (в BigDecimal переменной) в строку в editText, как "1 час 22 минуты 33 секунды" или что-то в этом роде. Я попытался это: String sequenceCaptureTime = ""; BigDecimal roundThreeCalc = new BigDecimal("0"); BigDecimal hours = new BigDecimal("0"); BigDecimal myremainder = new BigDecimal("0"); BigDecimal minutes = new BigDecimal("0"); BigDecimal seconds = new BigDecimal("0"); BigDecimal var3600 = new BigDecimal("3600"); BigDecimal var60 = new BigDecimal("60") ...
Использование BigDecimal для работы с валютами
Я пытался сделать свой собственный класс для валют, используя лонги, но, видимо, я должен использовать . Может кто-нибудь помочь мне начать? Что было бы лучшим способом использовать BigDecimals для долларовых валют, например, сделать это по крайней мере, но не более 2 десятичных знаков для центов и т. д. API для BigDecimal огромный, и я не знаю, какие методы использовать. Кроме того,BigDecimal имеет лучшую точность, но разве это не все потеряно, если он проходит через double? если я сделаю новый ...