跳到主要内容
跳到主要内容

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 │
└────────────────────┴───────────────┘