![]() |
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: |
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. |
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?
|
Re: Variable segmentieren
Trunc() gibt den Vorkommaanteil einer Gleitkommazahl zurück.
|
Re: Variable segmentieren
Vielen Dank für deine Hilfe!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:38 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 by Thomas Breitkreuz