Hallo zusammen,
ich habe Strings der folgenden Art vorliegen:
0.12300000
1.23450200
0.0000000100001000
Diesen möchte ich nun alle der eigentlichen Zahl folgenden, überflüssigen Nullen entfernen, damit daraus folgendes wird:
0.123
1.234502
0.0000000100001
Theoretisch könnte man zuerst alle Stellen nach dem Komma extrahieren, um sich dann innerhalb des extrahierten Strings von rechts nach links durch die Zahl zu bewegen und alle Nullen zu löschen, bis eine Zahl ungleich Null auftaucht. Allerdings erscheint es mir zu kompliziert, vor allem wenn ich mit vielen Zahlen dieser Art auf ein mal arbeiten muss.
Wie stelle ich es am geschicktesten an, ohne dafür zahlreiche (fehleranfällige) if-Anweisungen zu verwenden?
ich habe Strings der folgenden Art vorliegen:
0.12300000
1.23450200
0.0000000100001000
Diesen möchte ich nun alle der eigentlichen Zahl folgenden, überflüssigen Nullen entfernen, damit daraus folgendes wird:
0.123
1.234502
0.0000000100001
Theoretisch könnte man zuerst alle Stellen nach dem Komma extrahieren, um sich dann innerhalb des extrahierten Strings von rechts nach links durch die Zahl zu bewegen und alle Nullen zu löschen, bis eine Zahl ungleich Null auftaucht. Allerdings erscheint es mir zu kompliziert, vor allem wenn ich mit vielen Zahlen dieser Art auf ein mal arbeiten muss.
Wie stelle ich es am geschicktesten an, ohne dafür zahlreiche (fehleranfällige) if-Anweisungen zu verwenden?