kommagetallen in database
Is het mogelijk om getallen tot op 2 cijfers na de komma in een databse te plaatsen, zo ja, wat voor type moet ik dan selecteren?
Double,decimal,float
Ok, ik heb het antwoord al gevonden. Wat ik wel graag nog had gehad, is dat het mogelijk is om zowel , als . te gebruiken voor kommagetallen, hoe los ik dit op?
Datatypes in MySQL:
integer - geen decimalen
decimal, numeric - fixed point
float, double - floating point
Meer info: http://dev.mysql.com/doc/refman/5.0/en/floating-point-types.html
Toevoeging op 01/08/2012 22:46:07:
Louis Deconinck op 01/08/2012 22:42:07:
Ok, ik heb het antwoord al gevonden. Wat ik wel graag nog had gehad, is dat het mogelijk is om zowel , als . te gebruiken voor kommagetallen, hoe los ik dit op?
Nee, je kan alleen de punt gebruiken, aangezien het altijd de Amerikaanse schrijfwijze gebruikt.
Ok, heel erg bedankt, is er dan ook een manier om te checken of een ingevoerd getal maximaal 2 getallen na de komma heeft?
Waarom zou je dat willen?
Is allemaal hetzelfde.
Controleren kan wel hoor:
Code (php)
Zie ook: http://codepad.org/AsShokZj
Gewijzigd op 02/08/2012 11:13:02 door Eddy E
Ok, bedankt is het misschien mogelijk om bij een input als 11,5 de , naar een . te veranderen zodat het kommagetal toch geldig is?
str_replace()
**EDIT** Mijn domme fout ik moet dit uiteraard in een variabele plaatsen
Gewijzigd op 02/08/2012 14:52:06 door Louis Deconinck