Limiter la précision du montant dans le mail de remboursement
Actuellement, dans le mail de demande de remboursement, la précision du montant de la note est trop élevée.
Exemple (reçu à mon mail):
Bonjour ou bonsoir Vy'jill,
Tu es à -8.040000000000001 dans le rouge, ça serait merveilleux si tu pouvais venir recharger ta note rapidement, nous en avons besoin pour continuer à te satisfaire comme il se doit !
Merci d'avance, des bisous à toi,
La meilleur cafet' de tout le village !!!
Explication probable
Cela vient de l'erreur de précision très courante des float, du fait de leur représentation binaire.
>>> str(-7.90-0.14)
'-8.040000000000001'
>>> str(round(-7.90-0.14, 2))
'-8.04'
Il s'agit d'un math.round(x, 2)
à rajouter.
Edit : mieux, un "{0:.2f}".format(x)
Correction proposée
Sauf erreur de ma part, il faut rajouter à cet endroit :
note["note"] = "{0:.2f}".format(note["note"])
Edited by MOREAU Ulysse