الانتقال إلى المحتوى الرئيسي

sumKahan

أُضيفت في: v1.1.0 تحسب مجموع الأعداد باستخدام خوارزمية Kahan للجمع التعويضي. وهي أبطأ من الدالة sum. تعمل آلية التعويض فقط مع الأنواع Float. الصيغة
sumKahan(x)
الوسائط القيمة المُعادة يرجع مجموع الأعداد. (U)Int* أو Float* أو Decimal أمثلة توضيح تحسين الدقة باستخدام جمع Kahan
Query
SELECT sum(0.1), sumKahan(0.1) FROM numbers(10);
Response
┌───────────sum(0.1)─┬─sumKahan(0.1)─┐
│ 0.9999999999999999 │             1 │
└────────────────────┴───────────────┘
آخر تعديل في ٢٥ يونيو ٢٠٢٦