【发布时间】:2023-02-12 22:09:12
【问题描述】:
我正在用 PHP 测试以下简单代码:
`<?php
echo 5 % 0.75;
?>`
我看到错误除以零,而 0.75 不为零!? 到底发生了什么?
【问题讨论】:
我正在用 PHP 测试以下简单代码:
`<?php
echo 5 % 0.75;
?>`
我看到错误除以零,而 0.75 不为零!? 到底发生了什么?
【问题讨论】:
运算符 % 是 int 类型,0.75 是 float。所以 PHP 首先将其更改为零:
https://www.php.net/manual/en/language.operators.arithmetic.php
如果你想使用 float 类型,你需要这样做:
fmod(5,0.75);
【讨论】: