Nur die Zahl hinter dem Komma auswählen
Hi
Wie kann man die Zahl hinter dem komma auswählen. Also wenn z.B. 12,45 da steht will ich von dieser Zahl nur 0,45 auswählen. Wie geht das? |
Re: Nur die Zahl hinter dem Komma auswählen
Delphi-Quellcode:
liefert dir den Nachkommaanteil einer Zahl
Frac(Zahl)
|
Re: Nur die Zahl hinter dem Komma auswählen
danke aber gibt das jetzt 0,45 oder 45 wieder?
|
Re: Nur die Zahl hinter dem Komma auswählen
Ansonsten nimm doch Trunc und ziehe den Wert von Trunc von deinem Ausgangswert ab.
|
Re: Nur die Zahl hinter dem Komma auswählen
Zitat:
|
Re: Nur die Zahl hinter dem Komma auswählen
Zitat:
Delphi-Quellcode:
komischerweise wird das immer null :gruebel:
procedure TForm3.Button1Click(Sender: TObject);
var a,b,c : Integer; begin a:=StrtoInt (edit1.text); b:=a div 60 div 60; c:=b-Trunc(b); Label1.caption:= FloattoStr (c); end; |
Re: Nur die Zahl hinter dem Komma auswählen
div ist auch eine Division, bei der Ganzzahlen rauskommen, du hast also einfach keine Nachkommastellen ;)
|
Re: Nur die Zahl hinter dem Komma auswählen
:wiejetzt:
:?: eine division bei der keine kommazahlen enstehen :?: |
Re: Nur die Zahl hinter dem Komma auswählen
Man kennt das noch aus der Grundschule: 7/3 = 2 Rest 1. Also ergibt 7 DIV 3 2 und 7 MOD 3 1(MOD steht für Modulo, also den Rest bei ganzzahliger Division).
|
Re: Nur die Zahl hinter dem Komma auswählen
Ja, genau so ist es: Ganzzahldivision.
Das ist grundlegend, wenn du z.B. nur mit Integern rechnest. div gibt den ganzzahligen Wert der Division zurück, mod den Rest der Division. Für Division mit Gleitkommazahlen ist / gedacht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:16 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