Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Существует функция в РНР?

Обсуждение темы Существует функция в РНР? в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Здравствуйте,всем! Существует ли функция математическая в PHP,которая выделяет целую часть из чила? Не могу найти. Заранее благодарна....


Закрытая тема
 
Опции темы
Старый 04.11.2003, 10:06   #1
Здравствуйте,всем!
Существует ли функция математическая в PHP,которая выделяет целую часть из чила? Не могу найти.
Заранее благодарна.
 
Старый 04.11.2003, 10:06
Ссылки
Старый 04.11.2003, 11:06   #2
Dis

Функция round (float round (float val [, int precision])) - округляет до ближнего
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000

Функция ceil (float ceil (float value)) округляет до верхнего
echo ceil(4.3); // 5
echo ceil(9.999); // 10

Функция floor (float floor (float value)) округляет до нижнего
echo floor(4.3); // 4
echo floor(9.999); // 9
 
Старый 04.11.2003, 23:03   #3
а нельзя просто перевести переменную с этим числом из double в integer?

пример:

<?php
$undecided = 9.388778;
settype ( $undecided, integer);
echo gettype $undecided; //integer
echo $undecided; // 9
?>
 
Старый 05.11.2003, 01:12   #4
Dis

web-sl, вопервых твой код будет выдавать ошибки, т.к. правильней писать $loop = (int) $undecided ; при преобразовании таких типов....
во-вторыхну: ты даже подумай что лучше писать 2 строки(в твоем случае) или 1 ....
в третьих: это округляет числа только до ближайшего целого снизу
в четвертых:лучше вообще не суйся с глупыми предложениями , чудо программист ....
 
Старый 05.11.2003, 01:25   #5
Цитата:
Dis:
web-sl, вопервых твой код будет выдавать ошибки, т.к. правильней писать $loop = (int) $undecided ; при преобразовании таких типов....
во-вторыхну: ты даже подумай что лучше писать 2 строки(в твоем случае) или 1 ....
в третьих: это округляет числа только до ближайшего целого снизу
в четвертых:лучше вообще не суйся с глупыми предложениями , чудо программист ....
Папа!!!
 
Старый 05.11.2003, 06:35   #6
Dis, можно int, можно integer ($loop = (integer) $undecided; ). А чтобы
округлялась в сторону ближайшего, достаточно $loop=(integer)($undecided+0.5), если $undecided вещественного типа.
А использовать функции преобразования - в данном случае более трудоемко.

Web-sl, скобки забыл:
<?php
$undecided = 9.388778;
settype ( $undecided, integer);
echo gettype($undecided); //integer
echo $undecided; // 9
?>
Dis, со скобками то работает .
 
Старый 05.11.2003, 07:19   #7
Dis

Для всех пап, мам и остальных ламеров семьи....
во-первых работает и (int) и (integer) ...
а во-вторых: вы можете округлять числа так как вам это нравится .... хоть переводить число в строку и искать первое вхождение точки (запятой) и потом резать строку до этого символа и обратно переводить в integer.... но лично я предпочитаю пользоваться специально созданными для этого в php функциями, которые просты в использовании как божий день, и другим советую....

P.s.: KaDS,
1)спасибо я знаю как округлять таким методомв большую строну
2)действительно функции преобразования более трудоемкие по сравнению с функциями округления .... символов больше печатать придется ....
3) а вот что выдает твой код (хотя при этом и работает)
Notice: Use of undefined constant integer - assumed 'integer' in z:\xx\...\1.php on line 3
а такой уровень отслеживания ошибок стоит на любом хостинге ...
 
Старый 06.11.2003, 06:33   #8
Ну,
1) Насчет ламеров ты погорячился - не стоит по себе судить;
2) Трудоемкость определяется не количеством напечатанных символов, а количеством вычислений;
3) А у меня никаких варнингов не выскакивало (int и integer - эквивалентны). Это у тебы РНР глючит.
 
Старый 06.11.2003, 13:22   #9
Dis

KaDS,
1) а может еще и поспорим кто здесь ламер (хотя это относилось и не к тебе )???
2) эти вычисления практически эквивалентны .... а печатать больше...
3)это не глюк, а уровень отладки скрипта....
 
Старый 06.11.2003, 14:31   #10
Какой простой вопрос, и какая жаркая дискуссия!
 
Старый 06.11.2003, 14:31
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Существует ли аналог photoshop? Ksana25 Растровая графика 4 10.02.2011 19:26
Заработок в сети. Он вообще существует? volFernion Кальянная 4 23.04.2010 01:58
Функция Антонина Технологии Flash 10 12.02.2009 14:11
Существует ли справочник Css приемов, совместимых с разными браузерами? Rover HTML, CSS, JavaScript 3 11.02.2007 18:44
Существует ли локальный Web-сервер c поддержкой ASP? dimmonz ASP, Perl, PHP и MySQL 2 19.06.2005 08:47


Текущее время: 06:20. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум