首页 » PHP教程 » PHP盘算金额梯度技巧_php 高精度计算的问题例如995001

PHP盘算金额梯度技巧_php 高精度计算的问题例如995001

duote123 2024-12-16 0

扫一扫用手机浏览

文章目录 [+]

$a=9.95; $b= 0.01; $count=$a+$b; //这里输出是9.959999999999999 //精确该当是9.96才对

办理方案

查了一下手册创造

PHP盘算金额梯度技巧_php 高精度计算的问题例如995001

php是有高精度打算函数

PHP盘算金额梯度技巧_php 高精度计算的问题例如995001
(图片来自网络侵删)

$a=9.95; $b= 0.01; $count= bcadd($a,$b,2); // 输出9.96

当我们须要进行涉及小数位的高精度打算时候建议利用高精度函数去进行打算

bcadd — 2个任意精度数字的加法打算bccomp — 比较两个任意精度的数字bcdiv — 2个任意精度的数字除法打算bcmod — 对一个任意精度数字取模bcmul — 2个任意精度数字乘法打算bcpow — 任意精度数字的乘方bcpowmod — Raise an arbitrary precision number to another, reduced by a specified modulusbcscale — 设置所有bc数学函数的默认小数点保留位数bcsqrt — 任意精度数字的二次方根bcsub — 2个任意精度数字的减法

标签:

相关文章