Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图使用大数计算概率(二项式),因为我对大数使用阶乘。
但 gmp_strval 似乎将所有十进制值四舍五入为 0。
例子:
var_dump(gmp_strval(gmp_mul('0.05', '0.002')));
打印:string(1) "0"应该是0.0001
string(1) "0"
0.0001
现在作为一个例子,我使用小数,但这些小数是通过使用gmp_div_q划分大数获得的
有什么方法可以不使用gmp_strval舍入数字?
将其视为文档错误。PHP 的 GMP 扩展仅适用于整数。见这里。