记录下遇到的问题

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

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

这个是浮点型的通病

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

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

答案是 207


hpinke
125 声望3 粉丝

A better you a big world