php只取小数点后两位的方法

发布时间:2023-05-20 19:10:28 阅读:1024次

php只取小数点后两位的方法:1、利用round对浮点数进行四舍五入;2、利用sprintf格式化字符串;3、利用千位分组来格式化数字。

$num = 10.4567;  
  //第一种:利用round()对浮点数进行四舍五入
  echo round($num,2); //10.46
    
  //第二种:利用sprintf格式化字符串
  $format_num = sprintf("%.2f",$num);
  echo $format_num; //10.46
    
  //第三种:利用千位分组来格式化数字的函数number_format()
  echo number_format($num, 2); //10.46
  //或者如下
  echo number_format($num, 2, '.', ''); //10/46
<?php
$a = 10;
echo number_format($a,'2');
$b = 1000000;
echo number_format($b,'2');
$c = 5458.5684;
echo number_format($c,'2');
$d = '1254.8963';
echo number_format($d,'2');
$e = '88.9643';
echo number_format($e,'2');
?>

1、无论是数字类型或是字符串类型的数字,都可以被 number_format() 函数操作

2、number_format() 在操作不含有小数的数字时,如果设置了有多小个小数,会以 0 的形式补充。

3、如果操作带有多少小数的数字,会以四舍五入的方式进行最近一位的取值

4、如果不设置 number_format() 第三个和第四个参数,整数部分如果大于3位,那么从小数点左边向右开始,每三位都用','号分割

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:php只取小数点后两位的方法 出自老鄢博客 | 欢迎分享