it-blog.club
Нули после запятой

Нули после запятой

Оставляем нули после запятой на PHP

Из курса математики все мы знаем, что в конце числа с запятой нули не пишутся. Ну например 56.08, а не 56.0800. Именно таких правил и придерживаются языки программирования, но бывают случаи когда просто необходимо использовать нолики. К примеру при подсчёте объёма или веса посылки на сайте, ну или в каких либо других случаях.

Вес вашей посылки составит: 2.300 кг

Сразу становится понятно что 2 кг и 300 грамм.

Но как же быть, особенно в тот момент когда происходит пересчёт позиций товара. Ну например одна единица весит 0.125 кг, а их к примеру 2. При выводе 2 * 0.125 = 0.250. Но на странице вы увидите, что после подсчёта веса позиции, нули пропадают и получится 0.25 кг.

Для того чтобы избежать этого давай те воспользуемся функцией number_format()


$ves = 0.125; //Вес
$elem = 2; //Кол-во позиций
$result = number_format($ves * $elem, 3, '.', '');
echo $result; //Вывод 0.250

При помощи данной функции мы можем форматировать число как нам угодно.

Параметры:

  1. Наше число
  2. Кол-во знаков после запятой
  3. Чем будем будем разделять дробь, ну например можно указать ',' в таком случае число у нас получится 0,250
  4. Чем отделять тысячи

Пример с четвёртым параметром:


$ves = 510.125; //Вес
$elem = 2; //Кол-во позиций
$result = number_format($ves * $elem, 4, ',', ' ');
echo $result; //Вывод 1 020,2500

Ещё раз повторю результат: 1 020,2500

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

Если вам понравилась или помогла данная статья, то делитесь ею в соц. сетях, а так же подписывайтесь на обновления моего блога!


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


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