2016-02-05 2 views

ответ

3

Используйте это, если вы хотите иметь только две значащие цифры:

String str = "6.151536E-8"; 
BigDecimal bd = new BigDecimal(str); 
bd = bd.round(new MathContext(2, RoundingMode.HALF_UP)); 
System.out.println(bd.toPlainString()); 

Печатается: 0,000000062

Если вы хотите, чтобы округлить до 0.000000061 затем использовать RoundingMode.DOWN

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