Лучший белый каталог сайтов и статей
Каталог   Добавить ссылку   Добавить статью   Администрирование   Карта  
 

Мы будем Вам благодарны, если Вы поделитесь с друзьями ссылкой на Наш проект с помощью кнопок ниже:




Купить ссылку здесь за руб.
Поставить к себе на сайт


Округление чисел с плавающей точкой при помощи языка PHP.

Решение

Для того чтобы округлить число до ближайшего целого, предназначена функция round():

$number = round(2.4);      // $number = 2

Округление до ближайшего большего целого выполняется при помощи функции ceil():

$number = ceil(2.4);      // $number = 3

Функция floor() позволяет округлить число до ближайшего меньшего целого:

$number = floor(2.4);      // $number = 2

Обсуждение

Если число находится точно между двумя целыми, то поведение функции не определено:

$number = round(2.5);      // $number is 2 or 3!

Будьте осторожны! Мы упоминали в предыдущем, что числа с плавающей точкой не всегда выражаются точным значением, поскольку это зависит от способа их внутреннего представления в компьютере. Это может создать ситуацию, когда очевидного ответа не существует. Вместо ожидаемого «0,5» значение может быть «,499999...9» (вся группа состоит их девяток) или «,500000...1» (с многими нулями и завершающей единицей). Если вы хотите быть уверенным, что число округляется в большую сторону, добавьте небольшую дельту перед округлением:

$delta = 0.0000001;
$number = round(2.5 + $delta);      // $number = 3

Для получения нужного количества десятичных знаков после запятой функция принимает необязательный аргумент, задающий точность. Например, для определения общей стоимости покупок в тележке покупателя:

$cart = 54.23;
$tax = $cart * .05;
$total = $cart + $tax;      // $total = 56.9415

$final = round($total, 2);      // $final = 56.94



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

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

Добавить свой комментарий:

Имя:

E-Mail адрес:

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

Ваша оценка:

Введите число, которое Вы видите на картинке:
Информация
Источник:
http://www.сайты-всем.рф/files/php/okruglenie_chisel_s_plavayushchei_tochkoi.php
Автор: Игорь
Категории:
Оценка модератора: Нет
Оценка пользователей: Нет
Переходов на сайт:0
Переходов с сайта:0
 
Яндекс.Метрика