> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Вычисляет сумму чисел с использованием алгоритма компенсационного суммирования Кэхэна

# sumKahan

<div id="sumKahan">
  ## sumKahan
</div>

Добавленный в: v1.1.0

Вычисляет сумму чисел с помощью [алгоритма компенсационного суммирования Кэхэна](https://en.wikipedia.org/wiki/Kahan_summation_algorithm).
Работает медленнее, чем функция [`sum`](/ru/reference/functions/aggregate-functions/sum).
Компенсация работает только для типов [Float](/ru/reference/data-types/float).

**Синтаксис**

```sql theme={null}
sumKahan(x)
```

**Аргументы**

* `x` — Входное значение. [`Integer`](/ru/reference/data-types/int-uint) или [`Float`](/ru/reference/data-types/float), или [`Decimal`](/ru/reference/data-types/decimal)

**Возвращаемое значение**

Возвращает сумму чисел. [`(U)Int*`](/ru/reference/data-types/int-uint), [`Float*`](/ru/reference/data-types/float) или [`Decimal`](/ru/reference/data-types/decimal)

**Примеры**

**Демонстрация повышения точности с помощью суммирования по алгоритму Кэхэна**

```sql title=Query theme={null}
SELECT sum(0.1), sumKahan(0.1) FROM numbers(10);
```

```response title=Response theme={null}
┌───────────sum(0.1)─┬─sumKahan(0.1)─┐
│ 0.9999999999999999 │             1 │
└────────────────────┴───────────────┘
```
