Problème des nombres décimaux
Les nombres décimaux sont un problème connu dans le monde de la programmation.
Une explication sur le pourquoi : Is floating-point math broken?
Problème Payfip
Lors de l'envoi des valeurs à Payfip, on a pu observé ce soucis d'arrondi avec des prix initiaux de 3.80 et une valeur envoyée de 3.8000000000000003 par exemple. Ci-joint quelques valeurs avec ce problème :
binary_problematic_value.txt
binary_problematic_value_2.txt
Solution proposée
Pour corriger le tir, on tronque la valeur envoyé à Payfip en modifiant la vue "payment_payfip.payfip_form" pour que le "amount" ne retourne que 2 décimal après la virgule.
Problème des nombres décimaux
Les nombres décimaux sont un problème connu dans le monde de la programmation.
Une explication sur le pourquoi : Is floating-point math broken?
Problème Payfip
Lors de l'envoi des valeurs à Payfip, on a pu observé ce soucis d'arrondi avec des prix initiaux de 3.80 et une valeur envoyée de 3.8000000000000003 par exemple. Ci-joint quelques valeurs avec ce problème :
binary_problematic_value.txt
binary_problematic_value_2.txt
Solution proposée
Pour corriger le tir, on tronque la valeur envoyé à Payfip en modifiant la vue "payment_payfip.payfip_form" pour que le "amount" ne retourne que 2 décimal après la virgule.