Страница 1 из 1

Округлить double

Добавлено: 01 май 2015, 00:32
Тимофей
Как окргулить double до 6 знаков полсе запятой? Пример
12.123456789 переходит в 12.123456

Re: Округлить double

Добавлено: 01 май 2015, 12:44
rezak90
Тимофей писал(а):Как окргулить double до 6 знаков полсе запятой? Пример
12.123456789 переходит в 12.123456
BigDecimal в помощь

Re: Округлить double

Добавлено: 01 май 2015, 13:53
Mikhail_dev
[syntax=java5]
public static double round(double value, int places) {
if (places < 0) throw new IllegalArgumentException();

long factor = (long) Math.pow(10, places);
value = value * factor;
long tmp = Math.round(value);
return (double) tmp / factor;
}
[/syntax]
rezak90 писал(а):
Тимофей писал(а):Как окргулить double до 6 знаков полсе запятой? Пример
12.123456789 переходит в 12.123456
BigDecimal в помощь
О боже :shock: