За последние 24 часа нас посетили 17882 программиста и 1286 роботов. Сейчас ищут 1476 программистов ...

Как округлить число до 2-х цифр после заятой

Тема в разделе "Вопросы от блондинок", создана пользователем pr0n1x, 17 ноя 2006.

  1. pr0n1x

    pr0n1x Активный пользователь

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
    Мне нужно чтобы после запятой в числе отображалось только 2 цифры.
    Например если поделить 4/12=0.3333333333333333333333333333333
    И чтобы еще всегда округлялось в большую сторону.

    Как сделать, чтобы был такой результат 0.34
     
  2. Mavir

    Mavir Guest

    sprintf('%0.2f', $a);
     
  3. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    pr0n1x
    http://www.php.ru/manual/function.round.html

    а вот так функцией round не получится
     
  4. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    PHP:
    1. <?php
    2. function float_ceil($value, $precision = 0) {
    3.    $precision = pow(10, $precision);
    4.    $value = ceil($value*$precision)/$precision;
    5.    return $value;
    6. }
    7.  
    8. $var = 4/12;
    9. echo float_ceil($var, 2); # 0.34
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    pr0n1x
    number_format()
     
  6. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    440Hz