Contenu principal
Chapitre 2 · Les fonctions › Leçon 7 sur 9

Arrondir avec round

Certaines fonctions sont prédéfinies comme print et tu peux donc les utiliser directement sans avoir à les définir toi-même. Il y a plein d'autres fonctions prédéfinies en Python et dans les leçons qui viennent tu vas en voir quelques unes.

  1. 1

    Pour arrondir un nombre on utilise la fonction round. Essaie de faire round(2.6) dans la console.

    Solution
    >>> round(2.6)
    3
  2. 2

    Par défaut round arrondit à l'entier le plus proche. Pour changer ce comportement tu peux lui indiquer le nombre de chiffres après la virgule en deuxième argument. Ainsi round(2.68, 1) arrondit à un chiffre après la virgule soit 2.7

    Utilise round pour arrondir un nombre à un chiffre après la virgule.

    Solution

    Par exemple

    >>> round(6.789,1)
    6.8
  3. 3

    Il y a toutefois une différence entre la manière dont round arrondit les nombres et la technique d'arrondi que l'on apprend à l'école.

    Essaie de faire round(1.25, 1) dans la console et devine le résultat juste avant de presser Entrée.

    Solution

    De manière étonnante à première vue, l'arrondi donne 1.2

    >>> round(1.25,1)
    1.2
  4. 4

    Lorsque le nombre à arrondir finit par un 5 comme le 1,25 de l'exemple précédent, Python utilise une technique d'arrondi au nombre pair le plus proche. Donc 1,25 est arrondi à 1,2 car 2 est un nombre pair.

    De même 1,35 sera arrondi à 1,4 car 4 est un nombre pair. Vérifie dans la console en arrondissant 1,35 à un chiffre après la virgule.

    Solution
    >>> round(1.35,1)
    1.4
  5. 5

    Tu peux aussi passer des calculs à la fonction round comme round(1.1+2.2) ou round(2/3) et cela fonctionne comme attendu.

    Utilise round avec une ou plusieurs opérations arithmétiques.

    Solution

    Par exemple un tiers arrondi à un chiffre après la virgule :

    >>> round(1/3,1)
    0.3

Collecte des fichiers...

>>>