У меня есть число с плавающей запятой в PHP: 0.966666666667
Я хотел бы напечатать это нравится: 0.96
Я использовал круглый() и number_format()
, но они дают мне как 0.97
есть функция, чтобы сделать это, пожалуйста, ?PHP две цифры после запятой
-2
A
ответ
1
Вы можете сделать это:
$num = 0.966666;
$num = floor($num * 100)/100;
0
Лучший способ сделать это, я нашел это:
//$val - the value to truncate
//$dist - the number of digits after to decimal place to keep
function truncate($val, $dist) {
//get position of digit $dist places after decimal point
$pos = strpos($val,'.');
if($pos !== false) {//if $val is actually a float
//get the substring starting at the beginning
//and ending with the point $dist after the
//decimal, inclusive -- convert to float.
$val = floatval(substr($val, 0, $pos + 1 + $dist));
}
return $val;
}
Тогда просто называют truncate($YOUR_NUM, 2);
.
Смежные вопросы
- 1. Две цифры после запятой
- 2. AngularJS - всегда показывают две цифры после запятой
- 3. Показать две цифры после запятой в C++
- 4. как напечатать две цифры после запятой в CPP
- 5. Как отображать две цифры после запятой каждый раз, используя C#?
- 6. Как иметь две цифры после запятой в рельсах?
- 7. Как отображать две цифры после запятой в SQL Server
- 8. PHP: модулю результат усекается на две цифры
- 9. Как сохранить две цифры в номере с плавающей запятой (PHP)
- 10. MySQL: установить результат две цифры за запятой
- 11. Как использовать строковый форматтер, чтобы сдержать две цифры до десятичной точки и две цифры после Ruby?
- 12. Удаление цифры после двух знаков после запятой, без округления значения
- 13. Как установить 3 цифры после запятой
- 14. Как получить последние 3 цифры после запятой?
- 15. Своп каждые две цифры
- 16. Вывести две цифры после десятичного разделителя
- 17. только две цифры разрешены после decimal asp.net
- 18. печати две цифры после десятичной в ходу
- 19. Как заставить две цифры после десятичного числа
- 20. Потолочные двойные две цифры после точки
- 21. Notepad ++ Удалить нули после десятичного знака и две цифры
- 22. jQuery validate: принять одну или две цифры после точки
- 23. Как удалить две цифры после десятичного числа в SQL Server
- 24. PHP - цифры, цифры
- 25. Java удалить цифры за запятой
- 26. как показать только две цифры после запятой в значения с плавающей точкой в Iphone
- 27. Java BigDecimal из строки без знаков после запятой, но предполагаю, последние две цифры как десятичное
- 28. хотите отобразить ровно 2 цифры после плавающей запятой
- 29. Числа с плавающей точкой брать только две цифры после числа
- 30. Как я могу разрешить только цифры, одну запятую и две цифры после запятой в моем поле ввода?
Пожалуйста исследуйте перед вопросом: http://stackoverflow.com/questions/4668628/truncate-float-numbers-with-php –