-
php保留数字小数点后两位的方法
我们在学习或生活中经常会遇到需要保留数字小数点后两位的问题,所以本文小编给大家介绍了使用php保留数字小数点后两位的方法,文中通过代码示例介绍的非常详细,感兴趣的同学可以参考阅读下
1、使用round四舍五入保留小数点后两位
$money=168.228;
var_dump(round($money,2));
//返回结果 float(168.23)
2、使用ceil向上取整四舍五入保留小数点后两位
$money3=122.3399;
var_dump(ceil($money3*100)/100);
//返回结果 float(122.34)
3、使用floor向下取整不四舍五入保留小数点后两位
$money3=122.3399;
var_dump(floor($money3*100)/100);
//返回结果 float(122.33)
4、使用sprintf四舍五入保留小数点后两位,自动补充后面0,主要应用显示金额场景
$money=168.168;
$new_money=sprintf("%.2f",$money); //四舍五入保留两位小数,并补充小数点后面0
var_dump($new_money);
//返回结果 string(6) "168.17"
$money2=168;
$new_money2=sprintf("%.2f",$money2); //四舍五入保留两位小数,并补充小数点后面0
var_dump($new_money2);
//返回结果 string(6) "168.00"
5、使用number_format四舍五入保留小数点后两位,自动补充后面0
var_dump(number_format(23.999,2));
//返回结果 string(5) "24.00"
6、高精度函数不四舍五入保留小数点后两位,自动补充后面0
var_dump( bcadd(1.005, 1.003,2)); //高精度函数 相加;
// 返回结果 string(4) "2.00"
var_dump( bcsub(1.998, 1.001,2)); //高精度函数 相减;
// 返回结果 string(4) "0.99"
var_dump( bcmul(33.333, 3,2)); //高精度函数 相乘;
// 返回结果 string(5) "99.99"
var_dump( bcdiv(10, 3,2)); //高精度函数 相除;
// 返回结果 string(4) "3.33"
7、高精度函数四舍五入保留小数点后两位
var_dump( round(bcadd(1.005, 1.003,3),2)); //高精度函数 相加;
// 返回结果 float(2.01)
var_dump( round(bcsub(1.998, 1.001,3),2)); //高精度函数 相减;
// 返回结果 float(1)
var_dump( round(bcmul(33.333, 3,3),2)); //高精度函数 相乘;
// 返回结果 float(100)
var_dump( round(bcdiv(10, 3,3),2)); //高精度函数 相除;
// 返回结果 float(3.33)
以上就是php保留数字小数点后两位的方法的详细内容,更多关于php保留数字小数点后两位的资料请关注
原文链接:https://blog.csdn.net/weixin_39934453/article/details/126469649
栏目列表
最新更新
使用Java实现KMZ和KML数据的直接解析
Spring Boot最经典的20道面试题你都会了吗
Java中Instant的使用及转换
Spring中ClassPath指的是哪些地方
在SpringBoot项目中使用JetCache缓存的详细教
SpringBoot使用@Scheduled实现定时任务的并行
使用Spring事件监听机制实现跨模块调用的
详解SpringBoot如何让指定的Bean先加载
Spring实现资源的动态加载和卸载的方法小
使用Python发送电子邮件
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比