百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> php保存两位小数的办法
分享文章到:

php保存两位小数的办法

发布时间:09/01 来源:未知 浏览: 关键词:

这篇文章主要介绍了PHP保存两位小数的几种办法,在一些商品价钱上也经常碰到这样的需求,今天小编给大家分享的实例代码,需要的伴侣可以参照 下

引荐教程:PHP视频教程

代码如下所示:

$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中对一些商品的价钱运算或价钱的的展现,需要准确到小数点后的两位数字,也就是我们平常RMB中的分的单位。那在PHP中怎样展现商品的价钱,并保存到分的单位的呢?下面

PHP number_format() 函数

  number_format():函数可以通过千位分组的情势来格局化数字。

语法:

number_format(number,decimals,decimalpoint,separator)

参数:

  number:必需。要格局化的数字。

  decimals:可选。规定多少个小数。

  decimalpoint:可选。规定用作小数点的字符串。

  separator:可选。规定用作千位分隔符的字符串。

例:PHP商品价钱以元为单位,保存两位小数

<?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');
?>

输出结果:

10.00
1,000,000.00
5,458.57
1,254.90
88.96

以上示例总结:

  1、不管是数字类型或是字符串类型的数字,都可以被 number_format() 函数操纵

  2、number_format() 在操纵不含有小数的数字时,假如设定了有多小个小数,会以 0 的情势补充。

  3、假如操纵带有多少小数的数字,会以四舍五入的方式停止比来一位的取值

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

以上就是php保存两位小数的办法的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板