Python décimal

Comment arrondir une valeur à deux décimales en Python ? C’est une excellente question. Heureusement pour vous, Python propose quelques fonctions qui vous permettent d’arrondir les nombres.

Il est courant d’arrondir les nombres à deux décimales. L’argent n’utilise que deux décimales ; vous ne voulez pas traiter une valeur monétaire avec une troisième décimale. Les poids sont souvent représentés avec deux décimales ; les valeurs supplémentaires sont pour une précision supplémentaire qui n’est pas nécessaire dans la plupart des cas.

Dans ce guide, nous expliquons comment arrondir un nombre à deux décimales en Python. Nous parcourons deux extraits de code pour vous aider à apprendre à arrondir les nombres dans votre propre code.

Arrondir les nombres à l’aide de round()

Nous devons écrire un programme qui calcule combien d’argent chaque ami d’un groupe d’amis doit payer pour le daîner. Commencez par demander à l’utilisateur d’indiquer combien co√ªte un repas et combien d’amis étaient présents :

Ensuite, calculons combien chaque ami a payer pour le daîner. Nous supposons que chaque ami doit payer un montant égal, peu importe ce qu’il a commandé :

Nous avons converti à la fois "meal_cost‚" et "amis" à un nombre à virgule flottante. En effet, la méthode input() renvoie une chaaîne. Vous ne pouvez pas effectuer un calcul mathématique sur une valeur de chaaîne à l’aide des opérateurs mathématiques de Python.

Maintenant, arrondissons cette valeur à deux décimales. Nous utilisons la méthode round(). La méthode round(). vous permet d’arrondir une valeur à l’entier le plus proche ou à la décimale la plus proche.

Nous imprimons également le montant que chaque ami doit contribuer au daîner sur la console :

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Nous avons utilisé la fonction intégrée round() pour arrondir la valeur de "cost_per_friend" à deux décimales. Ensuite, nous avons utilisé string concaténation pour créer un message que nous imprimons sur la console. Ce message nous informe combien chaque ami doit payer pour son daîner.

Exécutez notre code pour voir notre fonction fonctionner :

Si nous avions divisé 64,92 par six sans arrondir le nombre, nous aurions vu un nombre avec beaucoup de décimales. Notre code calcule que chaque ami doit payer 10,82 $ pour son daîner en arrondissant le résultat de notre somme de division à deux décimales.

Arrondir des nombres à l’aide du formatage de chaaîne

Dans notre dernier exemple, nous avons affiché le nombre arrondi dans une chaaîne. Il existe une autre façon d’arrondir un nombre si son seul but est d’être affiché dans une chaaîne. Cette méthode n’est prise en charge que dans Python 3.x.

Nous révisons notre code pour arrondir la valeur que chaque ami doit payer pour le daîner en utilisant le .format() syntaxe de formatage des chaaînes.

Nous commençons par calculer combien chaque ami doit payer :

Ensuite, écrivez une déclaration print() qui nous informe du montant que chaque ami doit payer pour le daîner. Nous utilisons une instruction .format() avec l’instruction print(). Cela nous permet de formater les valeurs à l’intérieur de notre chaaîne :

Notre instruction .format() utilise la syntaxe suivante pour créer une représentation décimale d’un nombre arrondi à deux chiffres :

Les deux points (:) indique à notre code que nous voulons formater une valeur. Le zéro est utilisé pour faire prendre conscience à Python que nous avons affaire à un nombre qui peut être complété par des zéros. Le .2 demande à Python d’arrondir notre nombre à deux décimales. Le "f" affiche notre valeur sous forme de nombre.

Exécutons notre code et voyons ce qui se passe :

Notre code calcule avec succès combien chaque ami doit payer pour le daîner. Le résultat est le identique à notre premier extrait de code. Il y a deux chiffres après la virgule qui indiquent que nos données numériques ont été arrondies à deux décimales.

Cette méthode est plus efficace que notre premier extrait de code car tous nous voulons faire est d’imprimer une valeur sur la console. Dans ce code, nous n’avons pas utilisé d’instruction round().

Si nous avions l’intention d’utiliser notre valeur arrondie plus loin dans notre code, la syntaxe de formatage de chaaîne serait peu pratique.

Conclusion

L’approche la plus courante Voici pour arrondir une valeur à deux décimales :

  • Pour utiliser la méthode round()
  • Pour utiliser le formatage de chaaîne

La première méthode convient à tous les cas o√π vous devez arrondir un nombre. La deuxième méthode ne fonctionne que si vous souhaitez arrondir une valeur à utiliser dans une chaaîne et si vous utilisez Python 3.x.

Maintenant, vous êtes prêt à arrondir les valeurs à deux décimales dans votre code comme un Python pro !

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method