Mailinglisten-Archive |
Morgen, double ist ja nur eine zahl und kann IMHO dieses Format garnicht anwenden. Vielleicht als CHAR oder BINARY anlegen, dann hat du aber text, wenn Du die Zahl weiterverarbeiten musst kann das in manchen Script-Sprachen toedlich sein, auch die Sortierung ist nicht das wahre.... oder nimm eine TCL oder PHP Funktion um dieses zu "emulieren". hier mal eine TCL procedure.. proc number:commify {n {sign ,}} { # structure a decimal like 123,456.78 123'456.78, or 123.456,78 if {$sign=="."} {regsub {[.]} $n "," n} set trg "\\1$sign\\2" while {[regsub {^ *([-+]?[0-9]+)([0-9][0-9][0-9])} $n $trg n]} {} return $n } # zum beispiel 20000 -> 20.000,00 # maximal 16 stellen vor dem komma... set zahl [number:comify [format "%16.2f" "20000"] ","] sollte kein Problem sein in PHP einzubinden (mit etwas aufwand) Mariano -----Ursprüngliche Nachricht----- Von: Frank Bettenworth <fbettenw_(at)_techfak.uni-bielefeld.de> An: mysql-de_(at)_lists.4t2.com <mysql-de_(at)_lists.4t2.com> Datum: Dienstag, 9. November 1999 00:11 Betreff: Zahlen Hallo Liste, ich möchte gerne in eine Dartenbank z.B. folgende Zahl eingeben: 20.000,00 oder 2.000.000,00 zu diesem Zweck habe ich ein Feld mit dem Typ double(16,4) angelegt. Wenn ich jetzt z.B. 20.000,00 eingebe, dann wird daraus 2000, d.h. es wird immer ein Teil abgeschnitten. Es ist wichtig, daß ich die Zahlen in diesem Format angeben kann, wegen der Übersichtlichkeit und es sollte schon ein Zahlenformat sein, damit ich Anfragen so gestalten kann, daß ich nach diesen Zahlen auswählen kann, wie z.B. Select * from Test where Preis < 200000 oder so ähnlich. Irgendwelche Ideen? Gruß Frank --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive