echo bcdiv(0.0001,86400,30);
此代码回声: 0.000000001157407407407407407407
echo bcdiv(0.00001,86400,30);
此代码回声: 0.000000000000000000000000000000
为什么?两个操作数都有最小值吗? 我需要将0.00000001除以86400,这可能吗?
以下是bcdiv的文档:http://us2.php.net/manual/en/function.bcdiv.php
答案 0 :(得分:0)
bc库使用字符串:不要假设其内部转换整数参数,而是直接传递字符串
echo bcdiv('0.00001', '86400', 30);
给出
0.000000000115740740740740740740