php取小数点后两位-php 如何只得到小数点后两位

2023-10-01 0 2,602 百度已收录

如何使用PHP只取小数点后两位: 1、使用round对浮点数进行四舍五入; 2.使用sprintf进行低格式字符串; 3. 对低格式数字使用千位分组。

本文运行环境:Windows 7系统、PHP 7.1版本、DELLG3笔记本

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

登录后复制

ps: PHP 数字(价格)应保留两位小数

我们来看看 PHP 中某些产品的价格估算或价格显示。 需要精确到小数点后两位,也就是我们平时人民币的分单位。 那么如何在PHP中显示产品的价格并保留美分单位呢? 下面的教程将对其进行解释。

PHP产品价格,PHP保留两位小数,PHP产品价格显示

PHPnumber_format() 函数

number_format():该函数可以通过对千位进行分组来格式化数字。

句型:

number_format(number,decimals,decimalpoint,separator)

登录后复制

范围:

数量:必填。 想要低数字。

小数:可选。 指定小数位数。

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

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

示例:PHP产品价格以元为单位,保留两位小数。

代码:

php取小数点后两位-php 如何只得到小数点后两位


登录后复制

输出结果:

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

登录后复制

总结一下上面的例子:

1、无论是数字类型还是字符串类型数字,都可以通过number_format()函数进行操作

php取小数点后两位-php 如何只得到小数点后两位

2、number_format()对不包含小数的数字进行操作时,如果设置了小数位数,则会补0。

3、如果运算小数位数较多的数字,则四舍五入得到最接近的位数。

4、如果不设置number_format()的第三个和第四个参数php取小数点后两位,如果整数部分小于3位,从小数点左边开始向右,每三位用','分隔

示例 PHPnumber_format() 删除整数部分的分隔符

代码:


登录后复制

输出结果:

1000000.00
1x000x000.00
1x000x000y00

登录后复制

总结一下上面的例子:

1、number_format()函数的第三个参数可以替换小数的显示方式php取小数点后两位,例如将小数点替换为y

2、number_format()函数的第四个参数可以替换整数部分的千位分隔符,比如空,或者X

3、需要注意的是number_format()函数的第三个参数和第四个参数是共存的,不能只填一个。

推荐学习:《PHP视频教程》

收藏 (0) 打赏

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

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php取小数点后两位-php 如何只得到小数点后两位 https://www.wkzy.net/game/198306.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务