<?php $a = 0.29; $b = (int)($a*100); var_dump($b);
输出:int(28)
PHP版本7.4这个是怎么回事呢?
浮点数精度问题,可以用$b = bcmul($a,100)来相乘
同,浮点数精度问题,应采用 BC MATH 来进行计算。
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答566 阅读✓ 已解决
784 阅读
2 回答9.3k 阅读✓ 已解决
2 回答3.3k 阅读✓ 已解决
2 回答2.7k 阅读
1 回答2.7k 阅读✓ 已解决
4 回答3.6k 阅读
浮点数精度问题,可以用$b = bcmul($a,100)来相乘