php小数点处理

Author Avatar
yyq 2020-08-26 12:11:45
  • 二维码

php小数点处理

        经常会遇到数字浮点类型的处理,记录下:

        

        $num = 1.11532;

        

        NO1:需要四舍五入时,可以使用方法round(),并保留两位

        $num = round($num, 2);

        echo $num;  //输出1.12


        NO2:使用sprintf格式化字符串保留两位小数

        $num = sprintf("%.2f", $num);

        echo $num;  //输出1.12 

        看到会四舍五入,如果不需要四舍五入可以多保留一位后截取,操作如下:

        $num = substr(sprintf("%.3f", $num), 0, -1);

        echo $num; //输出1.11


        NO3:利用千位分组来格式化数字的函数 number_format()

        $num = number_format($num, 2);  

        echo $num;  //输出1.12

        

        注意:number_format() 数字为整数时,保留两位小数会自动用零补充

上一篇 返回列表 下一篇

发表评论

Tips:评论内容请文明用语