ClickHouse/docs/ja/sql-reference/aggregate-functions/reference/sumkahan.md
2024-11-18 11:58:58 +09:00

1.3 KiB

slug sidebar_position title
/ja/sql-reference/aggregate-functions/reference/sumkahan 197 sumKahan

Kahanの加算アルゴリズムを使用して数値の合計を計算します。
sum 関数よりも遅いです。
補償はFloat型に対してのみ機能します。

構文

sumKahan(x)

引数

返される値

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

クエリ:

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

結果:

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