Calcul avec python probleme emplacement point
Résolu/Fermé
xunil2003
Messages postés
766
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
29 septembre 2024
-
Modifié le 30 nov. 2021 à 17:58
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 - 30 nov. 2021 à 18:11
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 - 30 nov. 2021 à 18:11
A voir également:
- Calcul avec python probleme emplacement point
- Calcul moyenne excel - Guide
- Point de suite word - Guide
- Point de restauration - Guide
- Citizen code python avis - Accueil - Outils
- Comment inserer une video dans un power point - Guide
2 réponses
jordane45
Messages postés
38424
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 février 2025
4 734
26 nov. 2021 à 10:07
26 nov. 2021 à 10:07
Bonjour,
un avis ? revoir tes cours de maths ???
1.5 * 1000 ... ça fait bien 1500 .. ou 1500.0 si on garde une décimale ..
un avis ? revoir tes cours de maths ???
1.5 * 1000 ... ça fait bien 1500 .. ou 1500.0 si on garde une décimale ..
mamiemando
Messages postés
33535
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 février 2025
7 828
Modifié le 30 nov. 2021 à 18:12
Modifié le 30 nov. 2021 à 18:12
Bonjour,
Comme le dit brucine, il y a confusion entre le séparateur entre la partie entière et la partie décimal, et un éventuel séparateur pour les puissances de 1000.
En programmation le séparateur entier/décimal est toujours "." quel que soit le langage de programmation. Il reste possible en python de personnaliser leur affichage. Idéalement, celui-ci dépend de la locale (c'est-à-dire les paramètres liés à sa zone géographique). Par exemple, dans un texte français, on aurait tendance à utiliser une espace insécable comme séparateur (plutôt qu'un ".") pour les puissances de 1000 et "," pour le séparateur entier/décimal.
Une manière de faire pour personnaliser les deux :
Plus de détails ici et ici.
Bonne chance
Comme le dit brucine, il y a confusion entre le séparateur entre la partie entière et la partie décimal, et un éventuel séparateur pour les puissances de 1000.
En programmation le séparateur entier/décimal est toujours "." quel que soit le langage de programmation. Il reste possible en python de personnaliser leur affichage. Idéalement, celui-ci dépend de la locale (c'est-à-dire les paramètres liés à sa zone géographique). Par exemple, dans un texte français, on aurait tendance à utiliser une espace insécable comme séparateur (plutôt qu'un ".") pour les puissances de 1000 et "," pour le séparateur entier/décimal.
Une manière de faire pour personnaliser les deux :
def value_to_string(x): return "".join( '.' if a == ',' else ',' if a == '.' else a for a in f"{x:,}" ) value_to_string(12345678.9876) # Affiche '12.345.678,9876'
Plus de détails ici et ici.
Bonne chance
26 nov. 2021 à 10:21
Sauf si l'on travaille dans un pays anglo-saxon, mais où le séparateur ne sera pas le point (qui y est un séparateur décimal) mais la virgule: 1,500.
26 nov. 2021 à 10:39
J'ai surtout l'impression qu'il mélange le séparateur décimal et le séparateur de milliers (qui peut lui aussi se présenter de diverses façons selon le pays et la norme désirée) .. mais ce n'est pas un problème de calcul .. c'est juste une question de "formatage" de l'affichage