Retourner à la version anglaise de la documentationFonctions numériques
Fonctions numériques (SPSS Modeler)
Dernière mise à jour : 07 oct. 2024
CLEM contient un certain nombre de fonctions numériques courantes.
Fonction | Résultat | Descriptif |
---|---|---|
–NUM |
Nombre | Utilisée pour inverser NUM. Renvoie le même nombre, avec le signe opposé. |
NUM1 + NUM2 |
Nombre | Renvoie la somme de NUM1 et NUM2. |
NUM1 –NUM2 |
Nombre | Renvoie la valeur NUM2, soustraite de NUM1. |
NUM1 * NUM2 |
Nombre | Renvoie la valeur NUM1 multipliée par NUM2. |
NUM1 / NUM2 |
Nombre | Renvoie la valeur NUM1 divisée par NUM2. |
INT1 div INT2 |
Nombre | Utilisée pour la division en nombres entiers. Renvoie la valeur de l'entier INT1 divisé par l'entier INT2. |
INT1 rem INT2 |
Nombre | Renvoie le reste de la division de l'entier INT1 par l'entier INT2. Par exemple, INT1 –
(INT1 div INT2) * INT2 . |
BASE ** POWER |
Nombre | Renvoie la valeur BASE élevée à la puissance POWER. Les deux valeurs peuvent être tout nombre (en revanche, BASE ne doit pas avoir la valeur zéro si POWER est elle-même égale à une valeur nulle autre que l'entier 0). Si POWER est un entier, le calcul est effectué en multipliant successivement les puissances de BASE. Ainsi, si BASE est un entier, le résultat l'est également. Si POWER est l'entier 0, le résultat est toujours un 1 du même type que BASE. Sinon, si POWER n'est pas un entier, le résultat est calculé selon la formule exp(POWER * log(BASE)) . |
abs(NUM) |
Nombre | Renvoie la valeur absolue de NUM, qui est toujours un nombre du même type. |
exp(NUM) |
Réel | Renvoie e élevé à la puissance NUM, e étant la base des logarithmes naturels. |
fracof(NUM) |
Réel | Renvoie la partie fractionnelle de NUM, définie selon la formule NUM–intof(NUM) . |
intof(NUM) |
Entier | Tronque son argument pour obtenir un entier. Il renvoie l'entier du même signe que NUM ayant la valeur absolue la plus élevée, comme abs(INT) <= abs(NUM) . |
log(NUM) |
Réel | Renvoie le logarithme naturel (base e) de NUM, qui ne doit en aucun cas avoir la valeur zéro. |
log10(NUM) |
Réel | Renvoie le logarithme décimal de NUM qui ne doit en aucun cas avoir la valeur zéro. Cette fonction est définie selon la formule log(NUM) / log(10) . |
negate(NUM) |
Nombre | Utilisée pour inverser NUM. Renvoie le même nombre, avec le signe opposé. |
round(NUM) |
Entier | Utilisée pour arrondir NUM à un entier en utilisant intof(NUM+0.5 ) si NUM est positif ou intof(NUM–0.5) siNUM est négatif. |
sign(NUM) |
Nombre | Permet de déterminer le signe de NUM. Cette opération renvoie 1, 0, ou 1 si NUM est un entier. Si NUM est un nombre réel, elle renvoie 1,0, 0,0 ou 1,0 selon que NUM est négatif, positif ou égal à zéro. |
sqrt(NUM) |
Réel | Renvoie la racine carrée de NUM. NUM doit être positif. |
sum_n(LIST) |
Nombre | Renvoie la somme des valeurs d'une liste de champs numériques ou une valeur nulle si toutes les valeurs de champ sont nulles. |
mean_n(LIST) |
Nombre | Renvoie la valeur moyenne d'une liste de champs numériques ou une valeur nulle si toutes les valeurs de champ sont nulles. |
sdev_n(LIST) |
Nombre | Renvoie l'écart-type d'une liste de champs numériques ou une valeur nulle si toutes les valeurs de champ sont nulles. |