sumKahan
引入版本:v1.1.0
使用 Kahan 补偿求和算法 计算数值之和。
比 sum 函数更慢。
补偿机制仅对 Float 类型有效。
语法
sumKahan(x)参数
返回值
返回数值之和。(U)Int* 或 Float* 或 Decimal
示例
演示 Kahan 求和带来的精度提升
SELECT sum(0.1), sumKahan(0.1) FROM numbers(10);┌───────────sum(0.1)─┬─sumKahan(0.1)─┐
│ 0.9999999999999999 │ 1 │
└────────────────────┴───────────────┘