Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ganzzahliger real-Anteil (https://www.delphipraxis.net/35549-ganzzahliger-real-anteil.html)

Hansa 8. Dez 2004 20:16


ganzzahliger real-Anteil
 
Hi,

ich brauche den ganzzahligen Anteil einer Gleitkommazahl. bei 34,1 oder 34,9 soll dann 34 ermittelt werden. Jetzt habe ich in altem Code nachgeguckt und gesehen, daß ich da trunc verwendet habe. Die OH sagt allerdings jetzt, trunc würde den auf ganze Zahlen gerundeten Wert liefern.

Insofern wäre der alte Code eventuell sogar fehlerhaft. :shock: Also, langer Rede kurzer Sinn : Wie erhalte ich den Ganzzahl Anteil in obigem Beispiel ?

SebE 8. Dez 2004 20:19

Re: ganzzahliger real-Anteil
 
Hi,

Ich weis nicht genau aber versuch mal Round(r: Extended): Integer;
Hab aber keine Ahnung, was das rundet.
(auf jeden Fall gibt es einen Ganzzahligen Wert zurück)

Tubos 8. Dez 2004 20:21

Re: ganzzahliger real-Anteil
 
Zitat:

Die OH sagt allerdings jetzt, trunc würde den auf ganze Zahlen gerundeten Wert liefern.
Das glaube ich nicht...

Aber warum bemühst du nicht Google?
Bei Google suchenganzzahliger real anteil

Sanchez 8. Dez 2004 20:23

Re: ganzzahliger real-Anteil
 
Hallo,
Meine D6-OH sagt folgendes:

Zitat:

Trunc konvertiert eine Gleitkommazahl in einen Integer-Wert.
...
Die Funktion gibt einen Int64-Wert mit dem gegen 0 gerundeten Wert von X zurück.
Es wird immer abgerundet, also entspricht das Ergebnis dem ganzzahligen Anteil.

grüße, daniel

Matze 8. Dez 2004 20:24

Re: ganzzahliger real-Anteil
 
Hier im Forum suchenabrunden

http://www.delphipraxis.net/internal...light=abrunden


Nachtrag: Ich lahmer Esel. :?



Edit2: Tippfehler korrigiert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 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-2025 by Thomas Breitkreuz