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

> تحسب مجموع الأعداد باستخدام خوارزمية Kahan للجمع التعويضي

# sumKahan

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

أُضيفت في: v1.1.0

تحسب مجموع الأعداد باستخدام [خوارزمية Kahan للجمع التعويضي](https://en.wikipedia.org/wiki/Kahan_summation_algorithm).
وهي أبطأ من الدالة [`sum`](/ar/reference/functions/aggregate-functions/sum).
تعمل آلية التعويض فقط مع الأنواع [Float](/ar/reference/data-types/float).

**الصيغة**

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

**الوسائط**

* `x` — قيمة الإدخال. [`Integer`](/ar/reference/data-types/int-uint) أو [`Float`](/ar/reference/data-types/float) أو [`Decimal`](/ar/reference/data-types/decimal)

**القيمة المُعادة**

يرجع مجموع الأعداد. [`(U)Int*`](/ar/reference/data-types/int-uint) أو [`Float*`](/ar/reference/data-types/float) أو [`Decimal`](/ar/reference/data-types/decimal)

**أمثلة**

**توضيح تحسين الدقة باستخدام جمع 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 │
└────────────────────┴───────────────┘
```
