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

> Calcule la somme des nombres à l’aide de l’algorithme de sommation compensée de Kahan

# sumKahan

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

Introduit dans : v1.1.0

Calcule la somme de nombres à l’aide de l’[algorithme de sommation compensée de Kahan](https://en.wikipedia.org/wiki/Kahan_summation_algorithm).
Plus lente que la fonction [`sum`](/fr/reference/functions/aggregate-functions/sum).
La compensation ne fonctionne que pour les types [Float](/fr/reference/data-types/float).

**Syntaxe**

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

**Arguments**

* `x` — Valeur d’entrée. [`Integer`](/fr/reference/data-types/int-uint) ou [`Float`](/fr/reference/data-types/float) ou [`Decimal`](/fr/reference/data-types/decimal)

**Valeur renvoyée**

Renvoie la somme des nombres. [`(U)Int*`](/fr/reference/data-types/int-uint) ou [`Float*`](/fr/reference/data-types/float) ou [`Decimal`](/fr/reference/data-types/decimal)

**Exemples**

**Démonstration de l’amélioration de la précision avec la sommation de Kahan**

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