За последние 24 часа нас посетили 30175 программистов и 1815 роботов. Сейчас ищут 843 программиста ...

перевести в Денежный формат

Тема в разделе "PHP для новичков", создана пользователем Dfg84, 26 сен 2009.

  1. Dfg84

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

    С нами с:
    10 апр 2009
    Сообщения:
    50
    Симпатии:
    0
    Нужно перевести число в денежный формат. Тоесть число и ДВА знака после запятой.
    Есть ли для этого готовые функции

    round($number,2) в случае с десятками копеек округляет до десятичных знаков.
    number_format () делает тоже самое.

    Если у кого-то уже есть готовые решения - поделитесь пожалуйста.
     
  2. SDR

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

    С нами с:
    22 сен 2009
    Сообщения:
    244
    Симпатии:
    0
  3. Dfg84

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

    С нами с:
    10 апр 2009
    Сообщения:
    50
    Симпатии:
    0
    простите за тупость. я начинающий школьник -


    .= - что значит?
     
  4. SDR

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

    С нами с:
    22 сен 2009
    Сообщения:
    244
    Симпатии:
    0
    пример выше имеет недочёт
    этот точно рабочий на 100%

    Код (Text):
    1.  
    2. $money = round($money, 2);
    3. if(!strpos($money, '.')) $money .= '.00';
    4. elseif(!preg_match("/\.\d{2}$/", $money)) $money .= 0;
     
  5. Dfg84

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

    С нами с:
    10 апр 2009
    Сообщения:
    50
    Симпатии:
    0
    сори... все понятно.