Hallo alle zusammen,
ich bin neu hier im Forum und habe auch sogleich eine Frage:
ich habe eine Datei, in der willkürlich Zahlen vorliegen. Diese möchte ich nun der Größe nach sortieren, weshalb ich zu Beginn den sort() Befehl angewendet habe, der ja bekanntlich nach ASCII Zeichen ordnet. Dabei ergibt sich nun aber leider folgendes Problem:
Dasa Programm,welches die erwähnte Datei erstellt, generiert bei sehr kleinen Zahlen eine Zahlennotation der Form "xe-y" - dadurch ist es aber sort() nicht möglich, die Zahlen korrekt der Größe nach zu ordnen.
Bsp-weise erzeugt der sort() Befehl nun aus dem Zahalensalat "0.01", "2.12e-05", "0.5", "9.5e-12" folgende Reihenfolge:
0.01
0.5
2.12e-05
9.5e-12
Gibt es nun eine Möglichkeit, dass man die Zahlen nach der Größe der Werte korrekt anordnen kann und nicht, wie mit dem sort() Befehl, "nur" elementweise (0=0<2<9, 0<5, ..)?
Vielen Dank für eure Unterstützung im Voraus.
Gruß,
Markus
modedit Editiert von pq: Tag "sort" hinzugefügt
Last edited: 2012-01-24 16:06:31 +0100 (CET)