Вопросы с тегом «bigdecimal»

BigDecimal - это тип числового объекта в Java, который представляет десятичные числа с произвольной точностью.

6
Как распечатать форматированные значения BigDecimal?
У меня есть BigDecimalполе , amountкоторое представляет деньги, и мне нужно напечатать его значение в браузере в формате , как $123.00, $15.50, $0.33. Как я могу это сделать? (Единственное простое решение , которое я вижу себя получает floatValueот BigDecimalа затем использовать , NumberFormatчтобы сделать две цифры точности для дробной части).

3
BigDecimal - использовать new или valueOf
Я нашел два способа получить объект BigDecimal из двойного d. 1. new BigDecimal(d) 2. BigDecimal.valueOf(d) Что было бы лучше? Будет ли valueOf создавать новый объект? В общем (не только BigDecimal) что рекомендуется - new или valueOf? Спасибо.
101 java  bigdecimal 

14
Представление денежных значений в Java [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос Я понимаю, что BigDecimal является наилучшей …


5
Каковы лучшие (портативные) кроссплатформенные математические библиотеки произвольной точности? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Я ищу хорошую математическую библиотеку произвольной точности на C или C ++. Не …
81 c++  c  biginteger  bigdecimal  gmp 

1
Как узнать, может ли BigDecimal точно конвертировать в float или double?
В классе BigDecimalесть несколько полезных методов, гарантирующих конвертацию без потерь: byteValueExact() shortValueExact() intValueExact() longValueExact() Однако методов floatValueExact()и doubleValueExact()не существует. Я прочитал исходный код OpenJDK для методов floatValue()и doubleValue(). Оба, кажется, отступают Float.parseFloat()и Double.parseDouble(), соответственно, могут возвращать положительную или отрицательную бесконечность. Например, разбор строки 10000 9s вернет положительную бесконечность. Как я …
10 java  bigdecimal 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.