Delphi-PRAXiS
Seite 3 von 3     123   

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)

dajuhsa 21. Jul 2007 21:02

Re: Nur die Zahl hinter dem Komma auswählen
 
da wir gerade beim thema sind:
ich habe mal ne funktion gesehen die immer abrundet.
das ist doch im prinzip dasselbe wie trunc oder ?

CalganX 21. Jul 2007 21:05

Re: Nur die Zahl hinter dem Komma auswählen
 
Ja.

dajuhsa 21. Jul 2007 21:12

Re: Nur die Zahl hinter dem Komma auswählen
 
dann ist diese funktion wohl sehr sinnlos

Martin K 21. Jul 2007 21:24

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

Zitat von CalganX
Ja.

Nein.

Trunc rundet immer gegen 0, also schneidet den Teil hinter dem Komma einfach ab:
Trunc(2.7) = 2
Trunc(-2.7) = -2

Floor rundet immer ab, also gegen die nächste kleinere ganze Zahl:
Floor(2.7) = 2
Floor(-2.7) = -3

CalganX 21. Jul 2007 21:26

Re: Nur die Zahl hinter dem Komma auswählen
 
:wall: Wer braucht schon negative Zahlen? :mrgreen:

Hast natürlich Recht.

dajuhsa 21. Jul 2007 21:34

Re: Nur die Zahl hinter dem Komma auswählen
 
:wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall:
HMPF! hab ich nie dran gedacht, obwohl es so logisch is
:wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall:

Martin K 21. Jul 2007 21:42

Re: Nur die Zahl hinter dem Komma auswählen
 
So sieht die Floor-Funktion in der Unit Math übrigens aus :mrgreen:
Delphi-Quellcode:
function Floor(const X: Extended): Integer;
begin
  Result := Integer(Trunc(X));
  if Frac(X) < 0 then
    Dec(Result);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.
Seite 3 von 3     123   

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