【发布时间】:2011-03-24 01:50:01
【问题描述】:
我正在尝试将浮点数转换为 php 中的 int 值:
var_dump((int)(39.3 * 100.0)); //Returns 3929 but should be 3930!
var_dump((int)(39.2 * 100.0)); //Returns 3920
我可以使用 ceil 使其工作,但有人可以向我解释一下吗?
var_dump((int)ceil(39.3 * 100.0)); //Returns 3930
【问题讨论】:
-
一个简短的说明,希望您期待 3930,而不是 3939。
标签: php casting floating-point type-conversion