如果您这样做,它们 应该 是相同的。但是请注意,浮点值的一个特征是 看起来
可以导致相同值的计算实际上不必相同。因此,如果
$a是一个文字
.17并
$b通过计算到达该文字,则尽管它们都显示相同的值,但很可能它们是不同的。
通常,您永远不会像这样比较相等的浮点值,您需要使用可接受的最小差异:
if (abs(($a-$b)/$b) < 0.00001) { echo "same";}这样的事情。

如果您这样做,它们 应该 是相同的。但是请注意,浮点值的一个特征是 看起来
可以导致相同值的计算实际上不必相同。因此,如果
$a是一个文字
.17并
$b通过计算到达该文字,则尽管它们都显示相同的值,但很可能它们是不同的。
通常,您永远不会像这样比较相等的浮点值,您需要使用可接受的最小差异:
if (abs(($a-$b)/$b) < 0.00001) { echo "same";}这样的事情。