Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 13.Juli.2006, 15:50.
Ausgabeformat einer Zahl mit Komma statt Punkt
Hallo,
habe einige Preisllisten erstellt, bei der die Dezimalzahlen mit Punkt statt mit Komma ausgegeben werden. In der Datenbank sind Felder jedoch mit Komma definiert. Muss die Ausgabe gesondert aufbereitet werden und wenn ja, wie?
Danke und Gruss
Claus
Beitrag von Sebastian (0 Beiträge) am Donnerstag, 13.Juli.2006, 16:14.
Re: Ausgabeformat einer Zahl mit Komma statt Punkt
hallo,
kannst glaube ich mit regex machen
mit $datenfeld =~ s/suche\/ersetze/;
für dich $datenfeld =~ s/,\/./;
finde einen bestimmten wert (suche) und ersetze ihn mit (ersetze)
vielleicht hilft dir das ja
sebastian
Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 13.Juli.2006, 20:29.
Re: Ausgabeformat einer Zahl mit Komma statt Punkt
Hallo,
danke für den Tipp,
aber Dein Beispiel verursacht einen Perl-Fehler (global trap...)
habe mal bei selfhtml nachgeschaut,
dort fand ich diesen Ausdruck $datenfeld =~ s/./,/;
hier kommt immerhin kein Fehler, aber es wird nicht der Dezimalpunkt durch das Komma ersetzt, sondern die Ziffer davor, so das z.B. aus "12.23" "1,.23" wird.
wer kann mir da weiterhelfen?
Gruss
Claus
Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 13.Juli.2006, 21:01.
Re: Ausgabeformat einer Zahl mit Komma statt Punkt
Hat sich erledigt
statt $datenfeld =~ s/./,/; muss $datenfeld =~ tr/./,/; lauten