голосование
BASH
PHP
Javascript
HTML
Программы
Firebird
Майнинг
PostgreSQL
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
Мобильные технологии
Ремонт
Mercurial
Заработок на сайте
Docker
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как округлить дробные числа PHP

Очень часто нужно округлять значения до целых, десятых чисел. Существует 3 функции для округления:

  • round()
  • ceil()
  • floor()

Функция round() возвращает округлённое значение val с указанной точностью precision (количество цифр после запятой). precision может быть отрицательным или нулём (по умолчанию). Функция возвращает округленное значение. Вы можете передавать третьим параметром константу.

  • PHP_ROUND_HALF_UP округляет val в большую сторону от нуля до precision десятичных знаков, если следующий знак находится посередине. Т.е. округляет 1.5 в 2 и -1.5 в -2.
  • PHP_ROUND_HALF_DOWN округляет val в меньшую сторону к нулю до precision десятичных знаков, если следующий знак находится посередине. Т.е. округляет 1.5 в 1 и -1.5 в -1.
  • PHP_ROUND_HALF_EVEN округляет val до precision десятичных знаков в сторону ближайшего четного знака.
  • PHP_ROUND_HALF_ODD округляет val до precision десятичных знаков в сторону ближайшего нечетного знака.

// округление температуры
$t1 = 224.3;
$t1 = 269.9;
$t1 = 220.1;
$str = $t1.' градусов '.$t2.' градусов '.$t1.' градусов';
echo round($t);

Функция round() округляет дробь в большую сторону.


echo ceil(3.3);    // 4
echo ceil(8.999);  // 9
echo ceil(-2.14);  // -2

Функция floor округляет дробь в меньшую сторону. Возвращает ближайшее целое число(сохраняя тип float), округляя value в меньшую сторону.


echo floor(3.3);   // 3
echo floor(8.999); // 8
echo floor(-3.11); // -4
просмотры: 1593, уровень: лёгкий уровень, рейтинг: 0, дата: 2015-12-26 13:27:09
проголосовать:

Комментарии:






поиск
реклама
банеры
домен RU всего за 99 рублей
http://trainingweb.ru/redirect/domains домен RU домен RU всего за 99 рублей
http://trainingweb.ru/redirect/pingadmin мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.