Trunc?

ssound1de

Level-2
Beiträge
351
Reaktionspunkte
27
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

die Überschrift bei TRUNC in der AWL Hilfe ist wohl etwas verwirrend...
"Runden einer Gleitpunktzahl durch Abschneiden"

Ich dachte TRUNC wurde lediglich die Nachkommastellen abschneiden und den Typ belassen.
Jedoch wandelt TRUNC in eine Ganzzahl.

Gibt es keinen Gleitpunkt Rundungsbefehl (Nachkommastellen weg, Typ bleibt aber Gleitpunkt)?

Danke und Gruß
 
Hallo ssound1de.

Ich weiß nicht ob es einen solchen Rundungsbefehl für Gleitpunkt gibt, aber Du könntest doch hinter das TRUNC einen DI_R-Umwandlungsbaustein schalten.

VG Carsten
 
Naja, wenn ich hinter Trunc noch ne Funktion setze, kann ich auch gleich

RND
DTR

schreiben. Das geht schneller und ist genauer.

Danke.

...und ist aber etwas anderes! Häufig will man nicht auf-/abrunden, sondern nur die Nachkommastellen entfallen lassen. Hängt vom Anwendungsfall ab.

Gruß,
Flinn
 
Wie wäre es von der ursprünglichen Real-Zahl die mit TRUNC gerundete zahl abzuziehen?
Dann sollte doch auch eine Real-Zahl übrigbleiben?!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bitte hier beachten :
Aus der Rundung von z.b 2.5 (aus der Hüfte geschossen und nicht getestet und soll ja auch nur als Beispiel dienen) könnte nach "RND - DTR" oder "TRUNC - DTR" dann als Ergebnis 1.98 herauskommen. Das liegt in der Systematik und dem Aufbau der REAL-Zahl zusammen.
Besser ist es, an dieser Stelle dann erst gar nicht (oder von da an dann nicht mehr) mit REAL-Zahlen zu arbeiten sondern besser mit DINT's ...

Gruß
Larry
 
Zurück
Oben