メインコンテンツまでスキップ
メインコンテンツまでスキップ

sumKahan

数の合計を Kahan 補正加算アルゴリズム を使用して計算します。
sums 関数よりも遅くなります。
補正は Float 型のみに適用されます。

構文

sumKahan(x)

引数

返される値

  • 数の合計。返される型は、入力引数の型に応じて IntegerFloat、または Decimal になります。

クエリ:

SELECT sum(0.1), sumKahan(0.1) FROM numbers(10);

結果:

┌───────────sum(0.1)─┬─sumKahan(0.1)─┐
│ 0.9999999999999999 │             1 │
└────────────────────┴───────────────┘