Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Gleitkommazahlen mit Exponent richtig runden (https://www.delphipraxis.net/75944-gleitkommazahlen-mit-exponent-richtig-runden.html)

go4hl80ve 27. Aug 2006 16:11


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:
floattostrf('1,446654e-6',ffFixed,20,9);
leider nicht so richtig :?
auch ffGeneral, ffNumbers usw. helfen nix.

Hat einer 'ne Idee, wie's gehen könnte?

Gruß
go4hl80ve

mkinzler 27. Aug 2006 16:27

Re: Gleitkommazahlen mit Exponent richtig runden
 
Der einzige Weg wird sein das ganze als String zu betrachten und die überschüssigen Zeichen auszuschneiden.

Hawkeye219 27. Aug 2006 16:49

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:
Format('%.3e', [1.446654e-6])
Gruß Hawkeye


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