我想使用 bcmath 进行非常小的数字的精确运算,但它失败了。我正在尝试计算加密货币价格,并认为 bcmath 比将浮点数转换为整数更好
这个工作:
php > echo number_format(0.000005 * 0.0025, 10);
0.0000000125
这不起作用:
php > echo number_format(bcmul(0.000005, 0.0025, 10), 10);
0.0000000000
php > echo number_format(bcadd(0.000005, 0.00000025, 10), 10);
0.0000000000
bcmath 是否有一些配置,或者这是正常行为?