Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Nur die Zahl hinter dem Komma auswählen (https://www.delphipraxis.net/96279-nur-die-zahl-hinter-dem-komma-auswaehlen.html)

Darksniper 21. Jul 2007 12:21


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?

mkinzler 21. Jul 2007 12:24

Re: Nur die Zahl hinter dem Komma auswählen
 
Delphi-Quellcode:
Frac(Zahl)
liefert dir den Nachkommaanteil einer Zahl

Darksniper 21. Jul 2007 12:26

Re: Nur die Zahl hinter dem Komma auswählen
 
danke aber gibt das jetzt 0,45 oder 45 wieder?

CalganX 21. Jul 2007 13:31

Re: Nur die Zahl hinter dem Komma auswählen
 
Ansonsten nimm doch Trunc und ziehe den Wert von Trunc von deinem Ausgangswert ab.

Torpedo 21. Jul 2007 13:38

Re: Nur die Zahl hinter dem Komma auswählen
 
Zitat:

Zitat von Darksniper
danke aber gibt das jetzt 0,45 oder 45 wieder?

Wie wärs mit Ausprobieren ;)

Darksniper 21. Jul 2007 18:40

Re: Nur die Zahl hinter dem Komma auswählen
 
Zitat:

Zitat von CalganX
Ansonsten nimm doch Trunc und ziehe den Wert von Trunc von deinem Ausgangswert ab.

meinst du so?

Delphi-Quellcode:
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;
komischerweise wird das immer null :gruebel:

Ultimator 21. Jul 2007 18:42

Re: Nur die Zahl hinter dem Komma auswählen
 
div ist auch eine Division, bei der Ganzzahlen rauskommen, du hast also einfach keine Nachkommastellen ;)

Darksniper 21. Jul 2007 18:45

Re: Nur die Zahl hinter dem Komma auswählen
 
:wiejetzt:

:?: eine division bei der keine kommazahlen enstehen :?:

DeddyH 21. Jul 2007 18:50

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).

Martin K 21. Jul 2007 18:50

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.
Seite 1 von 3  1 23      

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