Python décimale
Résolu/Fermé
Alban
-
Modifié le 28 janv. 2022 à 16:53
mamiemando Messages postés 33636 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2025 - 31 janv. 2022 à 12:57
mamiemando Messages postés 33636 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2025 - 31 janv. 2022 à 12:57
Bonjour,
Je débute en python et je voudrais savoir comment faire pour qu'avec mon code, le résultat s'arrête 1 chiffre après la décimale. J'ai essayé plusieurs trucs qui n'ont pas marché. Je ne vois pas comment faire.
Merci de votre aide
Je débute en python et je voudrais savoir comment faire pour qu'avec mon code, le résultat s'arrête 1 chiffre après la décimale. J'ai essayé plusieurs trucs qui n'ont pas marché. Je ne vois pas comment faire.
Merci de votre aide
def format_point (x_coord, y_coord): """ Prend deux coordonnées de type float et retourne une chaîne de caractère""" return("[{0}, {1}]".format(x_coord, y_coord))
A voir également:
- Python décimale
- Citizen code python avis - Accueil - Outils
- Tabulation décimale word - Guide
- Python generator - Télécharger - Sécurité
- Mot secret python pix ✓ - Forum Python
3 réponses
yg_be
Messages postés
23531
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 avril 2025
Ambassadeur
1 579
27 janv. 2022 à 20:49
27 janv. 2022 à 20:49
bonjour,
as-tu essayé de faire une recherche "python format float precision"?
entr'autres:
https://docs.python.org/fr/3/tutorial/floatingpoint.html
as-tu essayé de faire une recherche "python format float precision"?
entr'autres:
https://docs.python.org/fr/3/tutorial/floatingpoint.html
mamiemando
Messages postés
33636
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 avril 2025
7 842
Modifié le 28 janv. 2022 à 17:06
Modifié le 28 janv. 2022 à 17:06
Bonjour
Tu peux t'en sortir facilement avec une f-string :
Si on avait voulu laisser le format par défaut, on aurait juste écrit :
Note que dans les paires d'accolades tu peux carrément exécuter une instruction python. Une autre solution aurait été d'écrire :
Bonne chance
Tu peux t'en sortir facilement avec une f-string :
def format_point(x_coord, y_coord): return f"({x_coord:.1f}, {y_coord:.1f})"
Si on avait voulu laisser le format par défaut, on aurait juste écrit :
def format_point(x_coord, y_coord): return f"({x_coord}, {y_coord})"
Note que dans les paires d'accolades tu peux carrément exécuter une instruction python. Une autre solution aurait été d'écrire :
def format_point(x_coord, y_coord): return f"({round(x_coord, 1)}, {round(y_coord, 1)})"
Bonne chance
Merci je ne connaissais pas toutes ces techniques merci à toi
mamiemando
Messages postés
33636
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 avril 2025
7 842
31 janv. 2022 à 12:57
31 janv. 2022 à 12:57
De rien, bonne continuation :-)
28 janv. 2022 à 22:54