ROUND |
Arrondie |
|---|---|
| Pascal | |
Syntaxe
| Function ROUND(n:real-type):integer-type; |
Paramètres
| Nom | Description |
|---|---|
| n | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction retourne la valeur arrondie d'un nombre réel.
Algorithme
|
MODULE ROUND(X) SI la partie fractionnaire de X est inférieure à 0.5 ALORS RETOURNE la partie entière de X SINON RETOURNE la partie entière de X plus 1 FIN SI |
Remarques
- La fonction ROUND permet d'arrondir un nombre réel à l'entier le plus proche. Elle suit les règles classiques d'arrondi : à 0.5 ou plus, on arrondit vers le haut. C'est utile pour convertir des résultats flottants en entiers.
- ROUND retourne un résultat de type entier, ce qui implique une perte de la partie décimale. Il ne faut pas l'utiliser si l'on souhaite conserver une précision en virgule flottante. Elle est parfaite pour des cas où seule une estimation entière est nécessaire.
- Contrairement à TRUNC, ROUND ne se contente pas de couper les décimales. Elle effectue un véritable arrondi selon la valeur de la partie fractionnaire. Cela la rend plus précise pour des opérations statistiques ou financières.
- La fonction ROUND est particulièrement utile dans les affichages numériques. Par exemple, pour convertir un résultat flottant en nombre d'unités vendues. Elle évite les erreurs visuelles liées à des fractions dans les contextes entiers.
- En Pascal, ROUND est souvent utilisée avec d'autres fonctions mathématiques. Elle peut servir à simplifier un résultat issu de SIN, COS ou EXP. Cela facilite le traitement de valeurs issues de calculs complexes.
- Il est important de noter que ROUND retourne un type Integer. Il faut donc s'assurer que le résultat n'excède pas les bornes de ce type. Sinon, cela peut générer une erreur d'exécution ou un dépassement.
- ROUND peut être utilisée pour contrôler le formatage de valeurs à l'affichage. Elle permet d'éviter les longues séries de décimales non significatives. C'est un outil pratique pour améliorer la lisibilité des résultats.
- Dans certains cas, ROUND peut donner des résultats inattendus si le nombre est exactement à mi-chemin. La convention d'arrondi (vers le haut) peut influencer le traitement. Il est donc utile de connaître ce comportement pour éviter des erreurs logiques.
Dernière mise à jour : Mercredi, le 10 avril 2019