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