Как окргулить double до 6 знаков полсе запятой? Пример
12.123456789 переходит в 12.123456
Округлить double
Re: Округлить double
BigDecimal в помощьТимофей писал(а):Как окргулить double до 6 знаков полсе запятой? Пример
12.123456789 переходит в 12.123456
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Округлить double
[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]
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 писал(а):BigDecimal в помощьТимофей писал(а):Как окргулить double до 6 знаков полсе запятой? Пример
12.123456789 переходит в 12.123456