PHP round 函数取两位小数的问题

03-15 15:31 字数 221 阅读 85

我要根据生日计算年龄,结果使用 round 函数取两位小数时发现小数位数很长。

比如 1.100000000000000088817841970012523233890533447265625

所以需要使用 sprintf 重新格式化一下

sprintf("%.2f", round($lifeTimeYear, 2))

网上搜索有人说在php.ini中设置serialize_precision = -1 即可 ,但是在不同的项目中同样的代码执行的结果也不一样,奇怪。

1人点赞>
关注 收藏 改进 举报
0 条评论
排序方式 时间 投票
快来抢占一楼吧
请登录后发表评论