Rekenen met komma
Sven
21/08/2007 17:42:00Hallo,
ik heb een script, kun je zelf een cijfer invoeren.
Maar in het gewone leven rekenen we altijd met een komma, en php doet dat met een punt.
Zou het mogelijk zijn te rekenen met een komma?
ik heb een script, kun je zelf een cijfer invoeren.
Maar in het gewone leven rekenen we altijd met een komma, en php doet dat met een punt.
Zou het mogelijk zijn te rekenen met een komma?
PHP hulp
22/12/2024 13:10:40Frank -
21/08/2007 17:44:00Quote:
Nee, in de wiskunde reken je namelijk niet met een komma. Dat doet PHP dus ook niet.Zou het mogelijk zijn te rekenen met een komma?
Decimalen worden door een punt gescheiden, daar kun je vervolgens ook mee gaan rekenen. Dat jij de uitkomst wilt gaan weergeven met een komma, dat mag je zelf weten, maar dat heeft niets met het rekenwerk te maken.
Sven
21/08/2007 17:48:00Dus moet ik eerst de komma vervangen door een punt, dan rekenen, en vervolgens weer terugzetten?
Of hoe kan i kdat het beste doen?
De input is namelijk met een komma...
Of hoe kan i kdat het beste doen?
De input is namelijk met een komma...
Gewijzigd op 01/01/1970 01:00:00 door Sven
Jurgen assaasas
21/08/2007 18:10:00Hipska BE
21/08/2007 18:10:00Sven
21/08/2007 19:23:00str_replace, terwijl ik reken met float of int :D
Maargoed, bedankt voor de reacties, ik zal het eens proberen!
Maargoed, bedankt voor de reacties, ik zal het eens proberen!
Gewijzigd op 01/01/1970 01:00:00 door Sven
Sven
22/08/2007 20:57:00$cijfer = str_replace(',', '.', $_POST['cijfer']);
Krijg ik 'Gelukt' er uit!
Hardstikke bedankt allemaal!
Krijg ik 'Gelukt' er uit!
Hardstikke bedankt allemaal!
Gewijzigd op 01/01/1970 01:00:00 door Sven
- -
22/08/2007 21:02:00Sven
22/08/2007 21:12:00Jan Koehoorn
22/08/2007 21:16:00Die floatval is om de input van het formulier (die altijd een string is) naar een float te casten. Eigenlijk is type-casting in PHP niet nodig; het gaat automatisch.
Invoer dus bewerken zodanig dat komma's puntjes worden (str_replace, of preg_replace), dan je rekenwerk doen en alles wat je wilt laten zien aan de user met number_format formatteren.
Invoer dus bewerken zodanig dat komma's puntjes worden (str_replace, of preg_replace), dan je rekenwerk doen en alles wat je wilt laten zien aan de user met number_format formatteren.