gmp_strval舍入为0而不是返回接近0但不是0的数字.PHP

时间:2013-07-11 19:36:01

标签: php gmp

我试图使用大数来计算概率(二项式),因为Im使用大数的阶乘。

但是gmp_strval似乎是四舍五入到所有十进制值。

示例:

var_dump(gmp_strval(gmp_mul('0.05', '0.002')));

打印:string(1) "0"应为0.0001

现在作为一个例子我使用小数字,但这些小数字是通过使用 gmp_div_q

分割大数字得到的

使用 gmp_strval

的任何方法都不会对数字进行舍入

1 个答案:

答案 0 :(得分:0)

将其视为文档错误。 PHP的GMP扩展使用整数 ONLY 。请参阅here