香雨站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 80|回复: 0

PHP保留小数的相关方法

[复制链接]

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-12-1 17:12:51 | 显示全部楼层 |阅读模式
结合一些小例子
$num = 10.4567;  //第一种:利用round()对浮点数进行四舍五入  但是这个如果没有两位小数也不会"两位精度"
echo round($num,2); //10.46   echo round('1.1',2); //1.1 //第二种:利用sprintf格式化字符串   并进行四舍五入
$format_num = sprintf("%.2f",$num); 2 echo $format_num; //10.46 //第三种:利用千位分组来格式化数字的函数number_format()
//生成两位小数 进行四舍五入
echo number_format($num, 2);           //10.46//或者如下
echo number_format($num, 2);           //10.46//第四种  保留两位小数  不四舍五入  就是截取一下再截取一下
$num = 123213.666666;      
echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2)); 当然了还可以利用 ceil()  floor() 再进行计算取得符合业务逻辑的数值
你有更好的办法也可以写出来留言!
以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要
或 者关注咱们下面的知乎专栏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|香雨站

GMT+8, 2025-3-15 07:45 , Processed in 0.628034 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表