ClickHouse/docs/en/sql-reference/aggregate-functions/reference/sumkahan.md

1.2 KiB

slug sidebar_position title
/en/sql-reference/aggregate-functions/reference/sumkahan 197 sumKahan

Calculates the sum of the numbers with Kahan compensated summation algorithm Slower than sum function. The compensation works only for Float types.

Syntax

sumKahan(x)

Arguments

Returned value

Example

Query:

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

Result:

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