Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

2 цифры после десятичной точки

514
31 июля 2007 года
swordholder99
165 / / 11.12.2006
На PHP
Кто нибудь знает как можно сформатировать число с плавающей точкой так что после точки остались только 2 цифры
Пример
$digit=321,154684;
$digit=function_name($digit);

$digit стало 321.15;
92
31 июля 2007 года
Тень Пса
2.2K / / 19.10.2006
 
Код:
sprintf("%.2f", $digit); // вернёт
printf("%.2f", $digit); // напечатает
514
31 июля 2007 года
swordholder99
165 / / 11.12.2006
Спасибо.
12
31 июля 2007 года
alekciy
3.0K / / 13.12.2005
Умение читать документацию сказывает самым благотворным образом на карме.
http://www.php.net/manual/ru/function.round.php
13
31 июля 2007 года
RussianSpy
3.0K / / 04.07.2006
round() - не самый удачный вариант. Ее хорошо использовать в формулах, расчетах.
К тому же не стоит забывать о проблемах округления.

Для вывода же лучше использовать либо sprintf() либо number_format()
12
01 августа 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: RussianSpy
round() - не самый удачный вариант. Ее хорошо использовать в формулах, расчетах.


Лично я так и использую.

239
02 августа 2007 года
Dolonet
1.7K / / 20.05.2000
есть еще вариант (это почти шутка, прошу заметить):
 
Код:
$digit=321.154684;
$digit=((int)($digit*100)/100);
echo $digit;
12
02 августа 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Dolonet
есть еще вариант (это почти шутка, прошу заметить):


Не такая уж и шутка. В одном JS скрипте помниться было предложение делать нечто подобное. Пока не выяснилось, что есть соответсвующие методы в Math.

239
02 августа 2007 года
Dolonet
1.7K / / 20.05.2000
Я и сказал, что почти )
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог