sumKahan
導入バージョン: v1.1.0
Kahanの補償和アルゴリズム を使用して、数値の合計を計算します。
sum 関数よりも低速です。
補償が機能するのは Float 型のみです。
構文
sumKahan(x)引数
戻り値
数値の合計を返します。(U)Int* または Float* または Decimal
例
Kahan加算による精度向上の例
SELECT sum(0.1), sumKahan(0.1) FROM numbers(10);┌───────────sum(0.1)─┬─sumKahan(0.1)─┐
│ 0.9999999999999999 │ 1 │
└────────────────────┴───────────────┘