gpt4 book ai didi

php - 为什么 15.5 mod 5 = 0?

转载 作者:可可西里 更新时间:2023-11-01 13:37:12 25 4
gpt4 key购买 nike

我理解 15 mod 5 = 0 因为除法没有余数。

但为什么 15.5 mod 5 == 0 也一样?不是还剩下 .5 吗?

$time = "15.5";
$interval = 5.0;
if($time % $interval == 0)
echo "it's time!";
else
echo "not time";

//Outputs: it's time!

最佳答案

来自PHP docs :

Operands of modulus are converted to integers (by stripping the decimal part) before processing.

使用fmod如果你想保留小数余数。 (感谢您提供的链接,Oli Charlesworth,他并不知道存在这样的功能。)

关于php - 为什么 15.5 mod 5 = 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11497089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com