0

回声 bcdiv(0.0001, 86400, 30);

此代码回显:0.000000001157407407407407407407

回声 bcdiv(0.00001, 86400, 30);

这段代码回显:0.000000000000000000000000000000

这是为什么?两个操作数都有最小值吗?我需要将 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 回答