Округление числа Double

Тема в разделе "Java", создана пользователем Ffessor, 4 май 2007.

Наш партнер Genesis Hackspace
Статус темы:
Закрыта.
  1. Ffessor

    Ffessor Гость

    Как в апплете округлить расчетное число double до нужного знака
    Пример:
    12.1354678578862 -> 12.135
     
  2. Darrko

    Darrko Гость

    Привет.
    Первое что приходит на ум:
    Умножить на 1000 -> округлить до целого --> разделить на 1000
    12.1354678 -> 12135.4678 -> 12135 -> 12.135
     
  3. Angfal

    Angfal Гость

    Вот тебе ещё один способ:

    Код (Text):
    java.math.BigDecimal x = new java.math.BigDecimal(12.1354678578862);
    x = x.setScale(3, java.math.BigDecimal.ROUND_HALF_UP);
    1-ый аргумент функции setScale - количество знаков после запятой :D
     
  4. Ffessor

    Ffessor Гость

    Спасибо за помощь
    Я вот ещё наковырял может кому сгодится
    Код (Text):
    double formatDouble(double d, int dz)
    {
    double dd=Math.pow(10,dz);
    return Math.round(d*dd)/dd;
    }
    //dz-кол знаков после запятой
     
Загрузка...
Похожие Темы - Округление числа Double
  1. sima12
    Ответов:
    1
    Просмотров:
    1.228
  2. sima12
    Ответов:
    5
    Просмотров:
    1.738
  3. zeitroid
    Ответов:
    1
    Просмотров:
    1.415
  4. Tomash
    Ответов:
    2
    Просмотров:
    1.925
  5. Antigo
    Ответов:
    10
    Просмотров:
    2.077
Статус темы:
Закрыта.

Поделиться этой страницей