-
Format de données
Bonjour,
La valeur de $mavariable est :
78.3906042
Quand je l'enregistre dans ma base elle devient :
78.390605926514
Sachant que le type de donnée attendu côté base est FLOAT(16,12), il me semble normal que 5 chiffres soient automatiquement ajoutés pour atteindre la bonne longueur. Mais pourquoi ces chiffres ne sont-ils pas des zéros ? Et surtout pourquoi les deux derniers chiffres de $mavariable sont-ils changés ??
Merci d'avance
-
C'est tout le problème du type FLOAT et de son implémentation physique...
Utilise de préférence le type DECIMAL (ou NUMERIC), tu n'auras pas ces surprises d'arrondi.
-
Ça marche avec DECIMAL effectivement, Merci ;)