跳至主要内容

sumKahan

使用 Kahan 补偿求和算法 计算数字的总和。比 sum 函数慢。补偿仅适用于 Float 类型。

语法

sumKahan(x)

参数

返回值

示例

查询

SELECT sum(0.1), sumKahan(0.1) FROM numbers(10);

结果

┌───────────sum(0.1)─┬─sumKahan(0.1)─┐
│ 0.9999999999999999 │ 1 │
└────────────────────┴───────────────┘