var permet de trouver la variance d'une série de variables numériques.
var( liste_exprg )
Elément | Description | Remarques |
liste_exprg | Liste d'expressions_généralisées séparées par le caractère ','. | Les expressions doivent être de type numérique. |
var permet de calculer la variance d'un nombre quelconque de variables ou d'expressions numériques, c'est-à-dire le résultat du calcul suivant :
( sx2 - ( sx * sx / n ) ) / n
avec les conventions suivantes :
sx2 = somme des carrés des éléments,
sx = somme des éléments,
n = nombre d'éléments.
On peut mêler des variables de type libellé, des décimaux, des entiers, des flottants et des double précision.
Le type du résultat dépend du type des arguments et de l'ordre de grandeur du résultat. Il peut être Integer si tous les éléments sont de type Integer et si tous les calculs intermédiaires sont des entiers ainsi que la variance, Double s'il y a au moins un Double dans la série d'arguments, Decimal dans les autres cas.
Si l'un des arguments de la fonction est une variable dimensionnée sans précision d'indice ou d'intervalle d'indices, tous les éléments de la variable sont utilisés. La précision d'un indice ou d'un intervalle d'indice détermine les éléments à prendre en compte.
Si l'on donne un intervalle d'indices tel qu'il n'existe aucun élément dont on puisse calculer la variance, par exemple var(VARIABLES(1..0)), le résultat retourné est 0.