it-blog.club
Быстрое и простое округление в php

Быстрое и простое округление в php

В этой ститье я бы хоьел рассказать об простом округлении числа в php при помощи фукции round(); Возможно многие из вас с ней знакомы. А возможно и нет. Но всё же стоит о ней узнать ибо на самом деле она очень полезна и обязательно вам пригодится в вашей работе.

И так. Для начала хочу сказать, что в php есть 3 типа округления, в большую сторону, в меньшую, или в зависимости от самого числа. Каждому из этих округлений соответствует своя функция. Сейчас же мы поговорим именно о третьем типе. А именно о функции round();

Данная функция производит округление числа согласно тому правилу которое вы проходили в школе. От 5 и более в большую, иначе в меньшую.



echo round(5.345);

Данный пример выведет нам на экран цифру 5.



$num = 5.51234

$num = round($num);

echo $num;

А вот в этом случае будет уже число 6.

Но это ещё не всё. Помимо первого параметра (первого числа), есть ещё и другой, а именно до какого числа округлять. При этом можно задать значение как после запятой, так и после неё.



echo round(5.65,1);//выведет 5.7

echo round(5.651,2);//выведет 5.65

echo round(555.765,-2);// = 600

Но это так же ещё не конец. Есть ещё и третий праметр который называется mode. В параметре передаётся одна из специальных констант перечисленных ниже.

PHP_ROUND_HALF_UP - Задаём округление числа в большую сторону.

PHP_ROUND_HALF_DOWN - Задаёт округление в меньшую сторону.

Использовать это нужно вот так:



echo round(2.5, 0, PHP_ROUND_HALF_UP);//будет 3

echo round(2.5,0,PHP_ROUND_HALF_DOWN);//выведет 2

Вот собственно и всё что я хотел сказать про одну из фунций округления на php. Прошу прощения за ошибки, но в связи с отсутствия интернета по тех. причине, пришлось заполнять данную статью с телефона. Если вам всё же эта статья была интересна, то не забывайте делать репост, а так же оставлять свои комментарии.


it-blog.club 375
Автор: Ярослав Хмель


Если Вам понравилась статья, то можете поддержать блог переведя N сумму на кофе авторам или оплату хостинга!
В любом случае спасибо! А так же не забывайте про группу в ВК
ПОИСК ПО САЙТУ
Поддержать