0

echo bcdiv(0.0001, 86400, 30);

このコードはエコーします: 0.000000001157407407407407407407

echo bcdiv(0.00001, 86400, 30);

そして、このコードはエコーします: 0.00000000000000000000000000000

何故ですか?両方のオペランドに最小値はありますか? 0.00000001 を 86400 で割りたいのですが、可能ですか?

bcdiv のドキュメントは次のとおりです: http://us2.php.net/manual/en/function.bcdiv.php

4

1 に答える 1

0

bc ライブラリは文字列で動作します: 整数引数の内部キャストについて仮定せず、文字列を直接渡します

echo bcdiv('0.00001', '86400', 30);

与える

0.000000000115740740740740740740
于 2014-02-02T15:54:54.087 に答える