在PHP中转换为整数
为什么在PHP语言中,下面的代码打印在PHP中转换为整数,php,type-conversion,Php,Type Conversion,为什么在PHP语言中,下面的代码打印7 打印(整数)((0.1+0.7)*10) 当 打印(整数)((0.1+0.8)*10) 打印9?转换浮点值时需要使用round()函数 print (int) round((0.1+0.7) * 10); 因为int转换只是去除小数,而浮点数学并不精确。您可以使用round代替您不需要的。这取决于目标是什么。
7
打印(整数)((0.1+0.7)*10)
当
打印(整数)((0.1+0.8)*10)
打印9
?转换浮点值时需要使用round()函数
print (int) round((0.1+0.7) * 10);
因为
int
转换只是去除小数,而浮点数学并不精确。您可以使用round
代替您不需要的。这取决于目标是什么。