sumKahan
Introducido en: v1.1.0
Calcula la suma de los números mediante el algoritmo de suma compensada de Kahan.
Es más lenta que la función sum.
La compensación solo funciona con tipos Float.
Sintaxis
sumKahan(x)Argumentos
Valor devuelto
Devuelve la suma de los números. (U)Int* o Float* o Decimal
Ejemplos
Demostración de la mejora de la precisión mediante la suma de Kahan
SELECT sum(0.1), sumKahan(0.1) FROM numbers(10);┌───────────sum(0.1)─┬─sumKahan(0.1)─┐
│ 0.9999999999999999 │ 1 │
└────────────────────┴───────────────┘