fix(abonnement): calcul du prix TTC robuste (évite les artefacts flottants)
Remplace le hack `str(int(prix_ht) * 1.2).replace('.0', '')` par
`round(prix_ht * 1.2, 2)` formaté avec `:g`, qui gère correctement les
prix qui ne multiplient pas proprement par 1.2 (ex: 24 -> 28.8 au lieu
de 28.799999999999997).
Le fichier src/pages/compte/abonnement.py contient le même bug mais
n'est pas touché ici : sa copie de _plan_card sera supprimée à la
tâche 4 du plan de refonte du tunnel d'abonnement.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -32,7 +32,7 @@ def _plan_card(meta: dict, trial: int | None):
|
||||
html.H4(meta["label"], className="mb-1"),
|
||||
html.P(
|
||||
f"{meta['prix_ht']} € HT / mois "
|
||||
f"({str(int(meta['prix_ht']) * 1.2).replace('.0', '')} € TTC)",
|
||||
f"({round(meta['prix_ht'] * 1.2, 2):g} € TTC)",
|
||||
className="text-muted mb-3",
|
||||
),
|
||||
html.P(meta["description"], className="mb-3"),
|
||||
|
||||
Reference in New Issue
Block a user