Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Float-Wert mit nur einer Nachkommastelle? (https://www.delphipraxis.net/42479-float-wert-mit-nur-einer-nachkommastelle.html)

malo 19. Mär 2005 13:19


Float-Wert mit nur einer Nachkommastelle?
 
Gibt es in Delphi einen Zahlen-Datentyp mit nur einer Nachkommastelle? Oder kann man irgendwie andere Datentypen auf eine Nachkommastelle runden?

himitsu 19. Mär 2005 13:24

Re: Float-Wert mit nur einer Nachkommastelle?
 
Currency macht sich da wohl am Besten = das hat ja schon nur Nachkommastellen ...

Runden:
Delphi-Quellcode:
RealMit1 := Round(RealMitVielen * 10) / 10;
[add] Ach ja ^^ ... RoundTo macht intern auch nichts anderes. [/add]

PS: Currency ist intern ein Integer und wir vom Compiler entsprechende gerundet (Integer / 1000 = Currency)

Du kannst also auch selber einen Integer verwenden und brauchst beim Zuweisen halt immer nur *10 und beim auslesen /10 su machen.

Delphi-Quellcode:
Integer := Round(Wert * 10);
Wert := Interger / 10;

Harald 19. Mär 2005 13:29

Re: Float-Wert mit nur einer Nachkommastelle?
 
Sonst schau Dir auch mal "RoundTo" an!

Gruß
Harald

malo 19. Mär 2005 13:31

Re: Float-Wert mit nur einer Nachkommastelle?
 
Ah, vielen Dank! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz