intcomma returns scientific notation for large floats
Les mainteneurs répondent en général sous 2 jours
@TheNetherWatcher y travaille déjà.
Depuis le 2/10/2026.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 74/100
Piste de recherche
Commencez au point d’entrée intcomma() et reproduisez les exemples signalés de nombres à virgule flottante grands et petits. Suivez le chemin de formatage des nombres à virgule flottante et ajoutez des tests montrant que des valeurs telles que 1e16 et 0.00001 utilisent la notation décimale avec groupement, conformément aux sorties attendues dans l’issue.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
intcomma() returns scientific notation for floats of 1e16 and above, with no commas added:
>>> humanize.intcomma(1e15)
'1,000,000,000,000,000.0'
>>> humanize.intcomma(1e16)
'1e+16'
>>> humanize.intcomma(1.5e20)
'1.5e+20'
I expected '10,000,000,000,000,000.0' and '150,000,000,000,000,000,000.0'. Passing ndigits works around it (intcomma(1e16, 0) gives '10,000,000,000,000,000').
This happens because f"{value:,}" on a float uses the same formatting as repr(), and that switches to an exponent at 1e16. Small floats hit the same thing, e.g. intcomma(0.00001) returns '1e-05'.
- Langage dominant
- Python
- Étoiles
- 760
- Forks
- 166
- Merge moyen
- 4 j 3 h
- PR mergées (30 j)
- 7
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de python-humanize/humanize
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
python-humanize/humanize#438 ·
Les mainteneurs répondent en général sous 2 jours
-
docs: document how to run the test suite locallyPeut-être pris @yuefdev l’a pris il y a 2 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
python-humanize/humanize#430 ·
Les mainteneurs répondent en général sous 2 jours
-
metric() adds a digit when a value rounds into quettaPeut-être pris @SashaMIT l’a pris il y a 4 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
python-humanize/humanize#423 ·
Les mainteneurs répondent en général sous 2 jours
-
precisedelta() silently drops the sign of negative timedeltasPeut-être pris @Mukller l’a pris il y a 42 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
python-humanize/humanize#379 ·
Les mainteneurs répondent en général sous 2 jours
-
`naturalsize()` raises `ValueError` for custom format strings with textPeut-être pris @Sanjays2402 l’a pris il y a 66 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
python-humanize/humanize#366 ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de python-humanize/humanize
Issues similaires
-
[Bug]: Bedrock request metadata forwarding does not work for /embeddingsPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertebug llm translation
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Arkansas 2025 tax is $1.70 high above $100,000 net taxable income ($3,809 + 3.9% rule)Peut-être pris @PavelMakarchuk l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
PolicyEngine/policyengine-us#9828 ·
Les mainteneurs répondent en général sous 2 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
jellyfin/jellyfin-mpv-shim#800 ·
Les mainteneurs répondent en général sous 1 jour
-
skillfs: one malformed chat-log line aborts the entire skill-usage analysis (skill_usage_from_chat_logs.py)Peut-être pris @zjncs l’a pris aujourd’hui. Ouvertecomponent:skillfs
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
agentic-os-org/ANOLISA#6116 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
P4: low query
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
jeffknupp/association#336 ·