2013-03-06 2 views
3

Я хочу разделить 2 больших десятичных знака и сохранить максимально возможное количество цифр (например, 1000 цифр) в результатах без оконечного деления. Какой код я должен написать для этого?JAVA: разделите 2 больших деления и сохраните максимальное количество цифр после десятичной точки

Обратите внимание: возможно ли иметь высокую точность, поскольку я имею дело с важными данными.

ответ

4

Использовать перегруженный метод divideBigDecimal, который принимает scale в качестве аргумента; вы можете получить суровый масштаб таким образом.

divide(BigDecimal divisor, int scale, RoundingMode roundingMode) 
+1

Не могли бы вы рассказать мне, какой код я напишу для этого? –

+3

Вы, должно быть, шутите; он просто дал вам код. –

+1

Я имею в виду, какой режим округления я должен использовать. И какой масштаб будет работать лучше всего? Я пытался разыгрывать методы разделения, но иногда я получал исключение из превышения допустимой погрешности. –

Смежные вопросы