php小数点处理
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() 数字为整数时,保留两位小数会自动用零补充
