php - 如何使 number_format() 不将数字四舍五入

标签 php

我有这个号码:

$double = '21.188624';

使用 number_format($double, 2, ',', ' ') 我得到:

21,19

但我想要的是:

21,18

知道我怎样才能使这项工作成功吗?

谢谢。

最佳答案

number_format 将始终这样做,您唯一的解决方案是为其提供不同的内容:

$number = intval(($number*100))/100;

或者:

$number = floor(($number*100))/100;

关于php - 如何使 number_format() 不将数字四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3833137/

相关文章:

PHP foreach 插入语句问题与数组

php - 在 cgridview yii 中向下滚动动态加载数据

php - CakePHP GET 请求仅在部分时间失败

php - 嵌套 foreach 循环

php - 图像上的 CSS 黑色渐变

php - 加入两个二进制字符串

php - 我如何使用 php 在选择框中突出显示选项值

javascript - 如何使用PHP从mysql中查询图像

php - 如何使用 cakephp 在另一个查询结果上搜索查询?

php - 如何将目录结构转换为 url 数组