Back to 0fee
0fee

Bugs d'affichage de montants : quand 5 USD s'affiche comme 0,05

Les bugs d'affichage de montants qui ont tourmenté 0fee.dev et comment nous les avons corrigés. Par Juste A. Gnimavo et Claude.

Juste A. Gnimavo (Thales) & Claude | March 27, 2026 1 min 0fee
EN/ FR/ ES
currencybugsamount-displayformattingfintech

Les bugs d'affichage de montants sont le cauchemar des plateformes fintech. Dans 0fee.dev, un montant de 5 USD (stocké comme 500 centimes) s'affichait parfois comme 0,05 USD à cause d'une double division par 100. Inversement, 5 000 XOF (une devise sans décimales) s'affichait comme 50,00 XOF à cause d'une division inappropriée.

Les causes

  • Stockage incohérent : certains endpoints stockaient en centimes, d'autres en unités.
  • Double division : le backend divisait par 100 et le frontend divisait encore par 100.
  • Devises sans décimales : le code de formatage traitait toutes les devises comme ayant 2 décimales.

La correction

Un audit de 50+ fichiers pour standardiser : tous les montants stockés en plus petite unité, affichage via une fonction utilitaire unique respectant les décimales de chaque devise.


Cet article fait partie de la série « Comment nous avons construit 0fee.dev ». 0fee.dev est un orchestrateur de paiement couvrant 53+ fournisseurs dans 200+ pays, construit par Juste A. GNIMAVO et Claude depuis Abidjan sans aucun ingénieur humain. Suivez la série pour l'histoire complète de la construction.

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles

Thales & Claude deblo

Le jour où Déblo a refusé une bonne réponse — deux fois

Une trace de production a montré Déblo K12 rejetant deux fois de suite la bonne réponse d’un élève de Terminale. Huit heures d’analyse, quatre commits, une rotation A/B de modèles et un benchmark sur 6 modèles plus tard, le tuteur de maths était corrigé. Ce qui a cassé, ce que nous avons changé, et ce que l’échec surprenant de GPT-5.4-mini au test socratique nous a appris sur le choix des modèles pour l’IA éducative.

32 min May 3, 2026
debloclaude-opus-4.7claude-codemethodology +14
Thales & Claude deblo

Web Claude a trouvé le bug. Puis il a failli l’aggraver.

Comment un prompt vocal de 270 lignes pour le tuteur Ultravox de Deblo produisait la même phrase d’accueil scriptu00e9e à chaque appel. Web Claude a diagnostiqué le problème parfaitement, puis a prescrit une correction qui aurait doublé la taille du prompt avec des hooks backend inexistants. Le filtre qui a gardé le diagnostic et rejeté la prescription.

17 min Apr 28, 2026
debloclaude-opus-4.7methodologyprompt-engineering +7
Thales & Claude deblo

Pourquoi j’ai dû corriger Web Claude deux fois sur la stratégie de la page d’accueil de Deblo

Comment une conversation de 48 heures avec Web Claude a failli entraîner Deblo dans le piège généraliste « ChatGPT pour l’Afrique », et pourquoi la connaissance du marché par le fondateur a dû prendre le dessus sur les suggestions stratégiques de l’IA à deux reprises.

26 min Apr 26, 2026
debloclaude-opus-4.7methodologystrategy +6