A-A+

php怎样保留一位小数,包括0

2017年12月16日 PHP技术文章 评论 1 条 阅读 0 views 次

PHP提供了诸多的函数,有了PHP函数之后,许多功能都可以简化处理了,不需要写更多的自定义函数了,不过最近写的一个功能在PHP手册中找了N久,都没找到相应的函数可以解决需求,就是有怎么一组两位或更多位数的小数,但只需要保留其一位就可以了。

PHP里面倒是有一个number_format的函数,但这个函数是自动四舍五入的,而我这里不需要四舍五入,其实解决的方法也简单,先使用 sprintf 函数控制浮点数的格式,然后取第一位小数就可以了,示例如下:

  1. <?php  
  2. header("Content-type:text/html;charset=utf-8;");  
  3. $money=20;  
  4. $money=sprintf("%.1f",$money);  
  5. echo $money;  
  6. //20.0  
  7. //www.xiariboke.net  
  8. $money2=20.20;  
  9. $money2=sprintf("%.1f",$money2);  
  10. echo $money2;  
  11. //20.2  

这个方法还是比较不错的话,其中还包括了可以保留小数位的 0,这样的操作多应用在站点 money 上面。

标签:

1 条留言  访客:1 条  博主:0 条

  1. 明月清风

    好像没有什么用

给我留言