嗨,我试图分割两个整数,例如:12/13,但是我总是得到整数1而不是十进制数.
我尝试将值转换为浮动,无法成功.
基本上我想要的是十进制结果,如:0.923 …
$x = 12; $y = 13; echo $value = $x / $y; //Would like to see 0.923 not 1
echo $value = $x / (float) $y;
如果您将变量$y作为float,则解释器将使用浮点除法而不是整数除法.
因为它是在两个整数变量上使用整数除法的默认值.
如果你使用$y = 13.0(一个浮点变量作为分母),它是不同的:结果总是一个浮点数