0

所以我知道这FMOD有时会给出一些古怪的答案,因为它有点近似。但即使考虑到我正在努力利用它稍后在代码中抛出的答案。

例如,fmod(16,1.6)给我们 1.6 而不是 0,这很好。在下面的代码中,回显$goodfit打印 1.6 但不打印欢呼。

$getLength = 16;
$goodFit = fmod($getLength, 1.6);
echo $goodFit;
if ($goodFit === 1.6){
    echo hurray;
}

我尝试过双等式符号而不是三重式,以防这是一个数据类型问题,我尝试将$goodfit等式四舍五入到小数点后一位。

一切似乎都有些奇怪。我只是想编写一些代码来触发是否精确划分。

4

0 回答 0