Re: Gleitkommazahlen
Christian Boltz <suse-/[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo Boris, hallo Leute,
Am Donnerstag, 3. November 2005 14:05 schrieb Boris Höffgen:
> Bodo Kaelberer schrieb:
> >>Die Zahlen werden nach der Kommastelle abgeschnitten, z.B. aus 2,45
> >>wird 2.00 und das ist eben nicht gefragt. Ich nutze direkt den
> >>MySQL-Client auf der Konsole und nicht Perl oder PHP.
> >
> >Trennst Du mit , oder ;? Sind die Zahlen in Anführungszeichen?
>
> Eine Zeile im File sieht etwa so aus:
> "2345","Das ist ein Text","2,45","bla"
Für Ersetzungen in Textdatei schlage ich üblicherweise sed vor - so
auch, um das Komma bei "2,45" durch einen Punkt zu ersetzen - aber in
diesem Fall (Komma auch als Feldtrenner) dürfte die RegEx reichlich
kompliziert ausfallen. Naja, sei's drum, ungetestet:
sed 's/^\("[^"]*","[^"]*","[^"]*\)\.\([^"]*","[^"]*"\)/\1.\2/'
Die einfachere Lösung ist wohl, die Datei in OpenOffice aufzumachen
(CSV-Import) und per "alle ersetzen" die Kommas durch Punkte zu
ersetzen.
Gruß
Christian Boltz
--
"Wirklich praxisnah wären Münzen zu EUR 0,99."
[Wolfgang Schwanke in de.etc.sprache.deutsch]
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
suse-programming-unsubscribe-IBi9RG/[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-programming-help-IBi9RG/[email protected]