[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: округлание данных
maq
не нашел ничего подобного среди знакомых операторов PHP. Может кто подскажет.
Имеются два числа 10 и 3.
Надо получить результат деления 10 / 3 и вернуть целую часть + 1 (если имеется остаток деления)
PHP
$x 10;
$y 3;
$c intval($x $y) + (если имеется остаток деления);

Кто-нибудь знает оператор, возращающий остаток деления?

Могу решить так
PHP
$с intval($x $y) + (($x $y) > intval($x $y) ? 0);

Но лучше, если уже есть для этого функция.



Спустя 1 час, 16 минут, 44 секунды (28.06.2009 - 17:36) waldicom написал(а):

Спустя 1 час, 13 минут, 59 секунд (28.06.2009 - 18:50) FatCat написал(а):
Цитата (maq @ 28.06.2009 - 17:20)
Надо получить результат деления 10 / 3 и вернуть целую часть + 1 (если имеется остаток деления)

Округлить по большему? rolleyes.gif

По-индусски спросили, по-индусски и отвечу:
PHP
$с = (intval() == round()) ? round() : (round()+1);

Спустя 10 минут (28.06.2009 - 19:00) glock18 написал(а):
PHP
$с = (intval() == round()) ? round() : (round()+1);

laugh.gif а, круто laugh.gif

Спустя 18 минут, 54 секунды (28.06.2009 - 19:19) maq написал(а):
Ладно, использовал %.
Спасибо индусам. biggrin.gif

Спустя 37 минут, 1 секунда (28.06.2009 - 19:56) glock18 написал(а):
если округлить в большую надо, то может лучше ceil()? хотя, конечно, если бы не FatCat я бы так и не понял, что ты имеешь ввиду smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.