![]() |
Gleitkommazahlen mit Exponent richtig runden
ich stehe grad mal wieder vor einem Problem...
ich will Zahlen wie etwa 1,446654e-6 so darstellen, dass nur noch 2 Stellen hinter dem Komma da sind (also 1,45e-6 bzw. ungerundet 1,44e-6). da 1,446654e-6 ja eigentlich 0,000001446654 ist, klappt das ganze mit
Delphi-Quellcode:
leider nicht so richtig :?
floattostrf('1,446654e-6',ffFixed,20,9);
auch ffGeneral, ffNumbers usw. helfen nix. Hat einer 'ne Idee, wie's gehen könnte? Gruß go4hl80ve |
Re: Gleitkommazahlen mit Exponent richtig runden
Der einzige Weg wird sein das ganze als String zu betrachten und die überschüssigen Zeichen auszuschneiden.
|
Re: Gleitkommazahlen mit Exponent richtig runden
Hallo,
wenn du die Zahlen immer in der wissenschaftlichen Notation mit zwei Stellen nach dem Komma ausgeben möchtest, sollte es auch mit Format funktionieren:
Delphi-Quellcode:
Gruß Hawkeye
Format('%.3e', [1.446654e-6])
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz