13

PHP のみが整数でモジュロを実行できるため、10 進数値でモジュロ演算を実行するにはどうすればよいですか?

例:

 echo 1.92 % 1000; // (int) 1, expected result should be 1.92

これを正しく行うためのライブラリはありますか?

このモジュロ算術の問題に関する詳細: https://bugs.php.net/bug.php?id=34399

4

2 に答える 2

33

浮動小数点fmod()関数もあります

echo fmod(1.92, 1000)
于 2012-11-26T16:42:02.457 に答える
5

http://php.net/manual/en/function.fmod.php

これが欲しかったと思いますが、これはフロートの結果を返しますか?

于 2012-11-26T16:43:01.790 に答える