Сокрашение строки

Тема в разделе "PHP", создана пользователем Squoll2, 1 окт 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Squoll2

    Squoll2 Постоялец

    Регистр.:
    2 июн 2009
    Сообщения:
    80
    Симпатии:
    15
    Доброго времени суток у меня такой вопрос у меня есть функция которая сажает людей в тюрьму при выводе её человек видит типо Текст 9.12412 минут как мне сделать так чтобы выводилось не 9.214124 а ровно 9?
    PHP:
    Текст " . $crime * 10 * 5 / 60 . " минут.");
    Надеюсь описал подробно
     
  2. Sanuch

    Sanuch

    Регистр.:
    25 май 2009
    Сообщения:
    207
    Симпатии:
    70
    используйте функцию sprintf
    PHP:
    $crime $crime 10 60;
    echo 
    sprintf("%d минут."$crime);
     
    Squoll2 нравится это.
  3. nuke333

    nuke333 Создатель

    Регистр.:
    8 дек 2008
    Сообщения:
    47
    Симпатии:
    12
    float round ( float val [, int precision])
    округляет до опред. точности (precision - кол-во знаков после запятой)
    PHP:
    <?php
    echo round(3.4);         // 3
    echo round(3.5);         // 4
    echo round(3.6);         // 4
    echo round(3.60);      // 4
    echo round(1.955832);  // 1.96
    echo round(1241757, -3); // 1242000
    echo round(5.0452);    // 5.05
    echo round(5.0552);    // 5.06
    ?>
    http://ru.php.net/manual/en/function.round.php

    float ceil ( float $value )
    округляет до ближайшего большего целого
    PHP:
    <?php
    echo ceil(4.3);    // 5
    echo ceil(9.999);  // 10
    echo ceil(-3.14);  // -3
    ?>
    http://ru.php.net/manual/en/function.ceil.php

    float floor ( float $value )
    округляет до ближайшего меньшего целого
    PHP:
    <?php
    echo floor(4.3);   // 4
    echo floor(9.999); // 9
    echo floor(-3.14); // -4
    ?>
    http://ru.php.net/manual/en/function.floor.php
     
    Squoll2 нравится это.
  4. Squoll2

    Squoll2 Постоялец

    Регистр.:
    2 июн 2009
    Сообщения:
    80
    Симпатии:
    15
    У меня идёт там как echo message тогда его как я понял надо исправить на echo floor?
     
  5. victor89

    victor89 Постоялец

    Регистр.:
    6 май 2008
    Сообщения:
    83
    Симпатии:
    14
    Вот нужно сделать так:
    $var=round($crime*10*5/60,количество_знаков_после_комы);
    echo "Текст",$var," минут";
    Вот и все:)
     
Статус темы:
Закрыта.