这是一个创建于 1940 天前的主题,其中的信息可能已经有所发展或是发生改变。
mysql 数据库里几万条数据 是 deciman(12,2) 格式存储的 ,
伪代码如下
$t = 0;
$t2 = 0;
for(list($a,$b,$c) = eachResultSetFromMysql){
$t += $a - $b - $c;
$t2 = bcadd($t2, bcsub(bcsub($a, $b), $c);
}
结果竟然 t 跟 t2 一样
2 条回复 2020-08-31 20:33:45 +08:00  | | 1 AJQA 2020-08-31 16:12:24 +08:00 已经初始化了 bcscale(20); |
 | | 2 AJQA 2020-08-31 20:33:45 +08:00 via Android 用 java bigdecimal 测了下 结果跟 php 一样 |