Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Variable segmentieren (https://www.delphipraxis.net/111601-variable-segmentieren.html)

Rifman 6. Apr 2008 12:19


Variable segmentieren
 
Hallo,
nehmen wir mal an, ich habe diese Variable value :=50,123456789, mit welcher Opertion kann ich sie so segmentieren: value1:= 50, value2:= 123, value3 := 456, value4 := 789?
Danke.

P.S: Sorry ich habe es einmal bearbeitet und den value geändert :roll:

Apollonius 6. Apr 2008 12:29

Re: Variable segmentieren
 
Du nimmst immer den Vorkommaanteil, subtrahierst ihn von der Zahl, multiplizierst die verbleibende Zahl mit 1000 und beginnst von vorn, bis die Zahl gleich 0 ist. Eine andere Variante verwendet die Übersetzung in einen String und zurück.
Dir muss aber bewusst sein, dass Gleitkommazahlen nicht ganz genau gespeichert werden.

Rifman 6. Apr 2008 12:46

Re: Variable segmentieren
 
Ok, das würde gehen in meinem Beispiel, weil ich die Vorkommazahl jedesmal kenne, wie kann ich das aber jetzt allgemein machen?

Apollonius 6. Apr 2008 12:49

Re: Variable segmentieren
 
Trunc() gibt den Vorkommaanteil einer Gleitkommazahl zurück.

Rifman 6. Apr 2008 12:59

Re: Variable segmentieren
 
Vielen Dank für deine Hilfe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 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