我要根据生日计算年龄,结果使用 round 函数取两位小数时发现小数位数很长。
比如 1.100000000000000088817841970012523233890533447265625。
所以需要使用 sprintf 重新格式化一下
sprintf("%.2f", round($lifeTimeYear, 2))
网上搜索有人说在php.ini中设置serialize_precision = -1 即可 ,但是在不同的项目中同样的代码执行的结果也不一样,奇怪。
我要根据生日计算年龄,结果使用 round 函数取两位小数时发现小数位数很长。
比如 1.100000000000000088817841970012523233890533447265625。
所以需要使用 sprintf 重新格式化一下
sprintf("%.2f", round($lifeTimeYear, 2))
网上搜索有人说在php.ini中设置serialize_precision = -1 即可 ,但是在不同的项目中同样的代码执行的结果也不一样,奇怪。