Sign in Join
Wiki copytemporary

SetRoundMode/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: SetRoundMode/de

OldNewLine
1+## SetRoundMode
2+
3+Mit SetRoundMode kann man die Art des Runden einstellen. Die wird beim Aufruf von [[Round/de|Round(...)]] benötigt.
4+
5+Syntax:
6+
7+``` pascal
8+function SetRoundMode(const RoundMode: TFPURoundingMode): TFPURoundingMode;
9+```
10+
11+Für RoundMode sind folgende Parameter möglich:
12+
13+- rmNearest: Rundet zum nächsten Integer, bei x.5 zum nächsten **geraden** Integer (Banker's Rounding)
14+- rmDown: Rundet generell zum **nächstkleineren** Integer
15+- rmUp: Rundet generell zum **nächstgrößeren** Integer
16+- rmTruncate: **Schneidet** die Dezimalstellen ab.
17+
18+> **Warning:** Die Einstellung des RoundMode findet bei allen internen Gleitkomma-Rechnungen Anwendung. Sie bestimmt insbesondere, wie Zahlen, die nicht exakt als Single/Double/Extended-Werte darstellbar sind, im Rahmen der verfügbaren Bits auf die interne Darstellung zu runden sind. Daher wird die Anwendung von `SetRoundMode` für allgemeine Rundungszwecke **nicht empfohlen**.
19+
20+## Siehe auch
21+
22+- [[Round/de|Round]]
23+- [[Int]]
24+- [[Trunc]]
25+
26+---
27+*From the Free Pascal wiki, page "SetRoundMode/de", as it stood on 2020-01-19 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
28+Category: Pascal/de

Back to history