微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP 结果中的 FMOD 不被视为等于它们的浮点数

如何解决PHP 结果中的 FMOD 不被视为等于它们的浮点数

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

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

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

我尝试了双等式符号而不是三重 incase,因为这是一个数据类型问题,并且我尝试将 $goodfit 等式四舍五入到一位小数。

一切似乎都有些奇怪。 我只是想编写一些代码,以便在除法精确时触发。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。