Округление числа, PHP 5.4

Тема в разделе "PHP", создана пользователем zditovetsky, 14 апр 2015.

  1. zditovetsky

    zditovetsky

    Регистрация:
    20 май 2014
    Сообщения:
    57
    Симпатии:
    6
    Нужно округлить дробное число до 2 знаков после запятой.
    Раньше всегда пользовался функцией round(x,2), где x - число, 2 - количество знаков после запятой. Сейчас эта функция возвращает мне целое число, т.е. при попытке округлить 24.12153 получаю ответ 24.
    Подскажите что делаю не так. Спасибо.
    --- Добавлено, 14 апр 2015 ---
    Вопрос решен. Проблема была в том, что тип переменной, которую я округлял была почему-то не типа float. Прописал переменной преобразование в float - (float)$x и все заработало.
     
  2. Laimis

    Laimis

    Регистрация:
    22 апр 2015
    Сообщения:
    6
    Симпатии:
    1
    function round_up ($value, $places=0) {
    if ($places < 0) { $places = 0; }
    $mult = pow(10, $places);
    return ceil($value * $mult) / $mult;
    }