Skip to content

Valeur trop longue à cause des arrondis des nombres décimaux #36

Description

@mickaelleger

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions