Hallo,
folgende Frage:
Wenn ich unter C bei gesetzter locale de_DE und mit printf eine
Dezimalzahl ausgebe, erfolgt die Ausgabe in deutscher Form, also mit
Komma. Mit PHP erfolgt die Ausgabe mit Punkt.
C:
#include
#include
int main (void) {#include
#include
int main (void) {
setlocale (LC_ALL, "de_DE");
printf("%.2f\n", 3.3);
return(0);
}
Ausgabe: 3,30
PHP:
<?php
setlocale(LC_ALL, "de_DE");
echo strftime("%B\n");
printf("%.2f\n", 3.3);
?>
Ausgabe: Juli
3.30
Die Ausgabe des Monats habe ich nur hinzugefügt, damit gezeigt wird,
dass die locale an sich funktioniert.
Frage:
Wie kann ich trotzdem eine Dezimalzahl in deutscher Form ausgeben?
Gruß,
Bernhard
--
_________ http://www.bwalle.de _________________________________________________
"My great concern is not whether you have failed, but whether
you are content with your failure."
-- Abraham Lincoln