|
![]() |
valeur absolue | catégorie: D | arguments: i arguments: r/z |
résultat: i résultat: r |
Fournit la valeur absolue de a, de type numérique
quelconque (complexe compris). Le résultat est du type et de la
variante de a quand a est entier ou réel, et de
type réel (avec la variante de a) quand a est
complexe. Dans ce dernier cas, pour z= x+y*i, on obtient le module
de z, soit .
Exemples:
abs(-9) vaut 9
abs(-9.5) vaut 9.5
abs( (3.0, 4.0) ) vaut 5.0
troncature | catégorie: D | arguments: r [,i] | résultat: r |
Renvoie la "troncature" de a . Le résultat est de type réel de variante kind (ou celle de a si kind est absent). On obtient la partie entière de même signe que a.
arrondi (réel) | catégorie: D | arguments: r [,i] | résultat: r |
Renvoie le réel de variante kind (ou celle de a si kind est absent) égale à l'arrondi de a à l'entier le plus proche (la même fonction que nint mais elle fourni le résultat réel).
arrondi (entier) | catégorie: D | arguments: r [,i] | résultat: i |
Renvoie l'entier de variante kind (ou entier standard si kind n'est pas précisé) le plus proche du réel a.
Exemples:
aint(5.85) vaut 5.0
anint(5.85) vaut 6.0
nint(5.85) vaut 6
entier supérieur | catégorie: D | arguments: r | résultat: i |
Renvoie l'entier standard immédiatement supérieur à la valeur du réel a.
entier inférieur | catégorie: D | arguments: r | résultat: i |
Renvoie l'entier standard immédiatement inférieur à la valeur du réel a.
Exemples:
ceiling (-5.85) vaut -5
floor (-5.85) vaut -6
reste de division | catégorie: D | arguments: i,i | résultat: i |
Renvoie le reste de la division de a par p différent de 0 (les arguments a et p doivent être tous deux entiers du même sous-type ou tous deux réels du même sous-type), calculé selon l'expression a-int(a/p)*p. Le résultat est du signe de a. Si p=0, le résultat dépend de la machine.
modulo | catégorie: D | arguments: i,i | résultat: i |
Renvoie la valeur de a modulo p. Les arguments a et p doivent être tous deux entiers du même sous-type ou tous deux réels du même sous-type. Quand les arguments sont réels, on obtient a-floor(a/p)*p . Quand les arguments sont entiers, on obtient a-floor(real(a)/real(p))*p. Si p=0, le résultat dépend de la machine. Le résultat est du signe de p.
Exemples:
mod(9,4) vaut 1
modulo(9,4) vaut 1
mod(-9,4) vaut -1
modulo(-9,4) vaut
3
mod(9,-4) vaut 1
modulo(9,-4)
vaut -3
mod(-9,-4) vaut -1
modulo(-9,-4)
vaut -1
valeur maximale | catégorie: D | arguments: i,i [,i ...] arguments: r,r [,r ...] |
résultat: i résultat: r |
Renvoie la valeur maximale parmi des valeurs reçues en arguments. Tous les arguments doivent être d'un même sous-type entier ou réel.
valeur minimale | catégorie: D | arguments: i,i [,i ...] arguments: r,r [,r ...] r |
résultat: i résultat: r |
Renvoie la valeur minimale parmi des valeurs reçues en arguments. Tous les arguments doivent être d'un même sous-type entier ou réel.
Exemples:
min(-10, 4, 10, 5 ) vaut -10
max(-10, 4, 10, 5 ) vaut 10
transfert de signe | catégorie: D | arguments: i,i arguments: r,r |
résultat: i résultat: r |
Renvoie la valeur de a affectée du signe de b, soit: a si b>=0 et -a si b<0. Les arguments sont de types entiers ou réels.
Exemples:
sign(-5,2) vaut 5
sign(9.5,-6.5) vaut -9.5
différence positive | catégorie: D | arguments: i,i arguments: r,r |
résultat: i résultat: r |
Renvoie max(x-y, 0) , soit x-y si x>y et 0 sinon. Les arguments x et y doivent être tous deux entiers ou tous deux réels.
Exemples:
dim(7,3) vaut 4
dim(3,7) vaut 0
Retour à la table des matières