有关将strings转换为float的信息,请参阅String conversion to numbers。对于其他类型的值,转换是通过先将值转换为integer然后再转换为浮点数来执行的。
为什么需要首先转换为整数类型,然后转换为浮点类型?
答案 0 :(得分:1)
只有一个字符串可以包含浮点值。或者array()
的浮点值是多少?或resource
?因此,转换为int
的规则将应用于此类值,因为这些规则已存在并已定义。无需为浮动的所有类型重复这些转换规则;只需应用int
规则,然后转换为float
。