PHP浮点型精度问题

记录下遇到的问题

$num = 2.07;
var_dump((int)($num*100));

这个输出多少,大家可以猜测一下。答案是 206

这个是浮点型的通病

解决方案就是用 strval转化成字符串

$num = 2.07;
var_dump((int)(strval($num*100)));

答案是 207

你可能感兴趣的:(php)