-
Problème de conversion
Bonjour, au niveau de ma base de données, j'ai un champs en float, lorsque l'utilisateur saisie une valeur dans le formulaire je la convertie en single puis je l'insère mais lorsque j'ai vérifié les valeurs au niveau de ma base de données j'ai trouvé qu'il y a beaucoup de chiffres après la virgule, je sais pas comment résoudre ce problème :
Code:
2,2 est convertie en 2,2000000476837158
-
C'est normal pour un flottant... 2,2 ne peut pas être codé exactement dans un flottant, à la place il prend la valeur la plus proche possible
Si tu as besoin d'avoir exactement 2,2 utilise un decimal plutôt qu'un float
-
et au niveau définition de la classe, le champs est de quel type ?
Décimal, peut 'il etre négatif ?
-
Arf oui, un nombre décimal peut être négatif.
La question est à quoi sert cette donnée? Si il s'agit de stocker un age, c'est pas la peine de mettre autre chose qu'un entier (un petit).
http://msdn.microsoft.com/fr-fr/libr...al(VS.80).aspx
A+
-
cette valeur c'est une largeur qui a un maximu de 2.5 ? Donc c'est quoi la solution la plus optimale !