Eh bien, je me pose des questions sur l'arrondissement des décimales et leur stockage dans DB.Stratégies d'arrondi décimal dans les applications d'entreprise
Le problème est comme ceci:
Disons que nous avons un client et une facture.
La facture a un prix total de 100.495 $ (en raison d'un certain pourcentage de remise qui n'est pas un nombre entier), mais il est indiqué comme 100.50 $ (arrondi, juste pour imprimer sur facture). Il est stocké dans la base de données avec le prix de 100.495 $, ce qui signifie que lorsque le client fait un dépôt de 100,50 $, il aura 0,005 $ de plus sur le compte. Si elle est arrondie, elle apparaîtra comme $ 0, mais après quelques factures, elle continuera à s'accumuler, ce qui semblerait faux (bien que ce ne soit pas le cas).
Ce qu'il y a de mieux à faire dans ce cas. Stocker la valeur de 100,50 $, ou tout laisser tel quel?
Uh-oh! Radix éditer les guerres! "Virgule!" "Non, période!" "Non, virgule!" "Non, période!" ... – John
Vous préparer pour une attaque de tranchage de salami, hein? http://en.wikipedia.org/wiki/Salami_slicing :-) –
Vous apprenez quelque chose de nouveau tous les jours. : O –