Plusieurs fonctions existent pour la troncature et l'arrondi. Ces
fonctions prennent toutes deux arguments : un nombre et un
diviseur
. Le diviseur est facultatif et sa valeur par
défaut est 1. Chacune de ces fonctions renvoie deux
valeurs (voir chapitre 13), un quotient
et un reste
tels que
. La valeur
est
obtenue par une division entre
et
, suivie d'une conversion du
résultat en entier. La différence entre ces fonctions réside dans la façon
dont est faite cette conversion. Voici les fonctions disponibles :
nom | fonction |
floor | résultat tronqué vers l'infini négatif |
ceiling | résultat tronqué vers l'infini positif |
truncate | résultat tronqué vers zéro |
round | résultat arrondi vers l'entier le plus proche |
Exemples :
Les fonctions ffloor, fceiling,
ftruncate et fround sont similaires aux fonctions
ci-dessus, à la seule différence que la valeur est un flottant
au lieu d'un entier :
Pour convertir un nombre rationnel en flottant, ou un flottant en complexe, utiliser coerce :
Irene DURAND