Section courante

A propos

Section administrative du site

ROUND

Arrondir
Python

Syntaxe

round(number)
round(number, decimalplaces)

Paramètres

Nom Description
number Ce paramètre permet d'indiquer un nombre entier ou à virgule flottante (nombre réel). Ce paramètre est obligatoire.
decimalplaces Ce paramètre optionnel permet d'indiquer un entier spécifiant le nombre de décimales. S'il est omis, la valeur par défaut est 0.

Retour

Valeur Description
nombre réel Ces valeurs permettent d'indiquer la valeur arrondir.

Description

Cette fonction permet de retourner un nombre à virgule flottante arrondi à un nombre spécifié de décimales.

Algorithme

MODULE ROUND(nombre, ndigits=None)
   SI ndigits est `None` ALORS
      Arrondir `nombre` à l'entier le plus proche.
      SI `nombre` est exactement à mi-chemin entre deux entiers (par exemple, 2.5 ou -3.5) ALORS
         Arrondir vers l'entier pair le plus proche (comportement d'arrondi "à la paire").
      FIN SI
      RETOURNE l'entier arrondi.
   FIN SI
   SI ndigits est spécifié (non `None`) ALORS
      Calculer l'arrondi de nombre avec ndigits chiffres après la virgule.
      SI nombre est à mi-chemin entre deux valeurs possibles ALORS
         Utiliser l'arrondi "à la paire" pour choisir la valeur la plus proche.
      FIN SI
      RETOURNE résultat arrondi avec ndigits chiffres après la virgule.
   FIN SI

Remarques

Exemple

Voici un exemple de l'utilisation de cette fonction :

Essayer maintenant !
  1. print "ROUND(1)=",round(1)
  2. print "ROUND(1.1)=",round(1.1)
  3. print "ROUND(1.7)=",round(1.7)
  4. print "ROUND(-1)=",round(-1)
  5. print "ROUND(-1.1)=",round(-1.1)
  6. print "ROUND(-1.7)=",round(-1.7)
  7. print "ROUND(30.2)=",round(30.2)
  8. print "ROUND(-35.4)=",round(-35.4)

on obtiendra le résultat suivant :

ROUND(1)= 1.0
ROUND(1.1)= 1.0
ROUND(1.7)= 2.0
ROUND(-1)= -1.0
ROUND(-1.1)= -1.0
ROUND(-1.7)= -2.0
ROUND(30.2)= 30.0
ROUND(-35.4)= -35.0


Dernière mise à jour : Mercredi, le 14 septembre 2016