Python décimale
Résolu
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 - Accueil - Outils
- Citizen code python solution - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- [PyCharm] Pas d'interpréteur python ✓ - Forum Python
3 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 586
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
Alban
bah j'étais tombé sur le round mais j'arrivais pas à l'utiliser mais on m'a dit comment faire dans la reponse en dessous merci :)
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