Calcul avec python probleme emplacement point
Résolu/Fermé
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
-
Modifié le 30 nov. 2021 à 17:58
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 - 30 nov. 2021 à 18:11
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 - 30 nov. 2021 à 18:11
A voir également:
- Calcul avec python probleme emplacement point
- Point de restauration - Guide
- Calcul moyenne excel - Guide
- \R python ✓ - Forum Python
- Point de suite word - Guide
- Mcuicnt.exe point d'entrée introuvable ✓ - Forum Logiciels
2 réponses
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
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
33081
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
27 avril 2024
7 749
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