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