Difference between revisions of "SetRoundMode/de"
From Free Pascal wiki
Jump to navigationJump to searchm (→Siehe auch) |
m (Fixed template loop; syntax highlighting) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{LanguageBar}} |
==SetRoundMode== | ==SetRoundMode== | ||
+ | |||
Mit SetRoundMode kann man die Art des Runden einstellen. Die wird beim Aufruf von [[Round/de|Round(...)]] benötigt. | Mit SetRoundMode kann man die Art des Runden einstellen. Die wird beim Aufruf von [[Round/de|Round(...)]] benötigt. | ||
Syntax: | Syntax: | ||
− | <syntaxhighlight>function SetRoundMode(const RoundMode: TFPURoundingMode): TFPURoundingMode;</syntaxhighlight> | + | |
+ | <syntaxhighlight lang="pascal">function SetRoundMode(const RoundMode: TFPURoundingMode): TFPURoundingMode;</syntaxhighlight> | ||
+ | |||
Für RoundMode sind folgende Parameter möglich: | Für RoundMode sind folgende Parameter möglich: | ||
− | |||
− | |||
− | |||
− | |||
+ | * rmNearest: Rundet zum nächsten Integer, bei x.5 zum nächsten '''geraden''' Integer (Banker's Rounding) | ||
+ | * rmDown: Rundet generell zum '''nächstkleineren''' Integer | ||
+ | * rmUp: Rundet generell zum '''nächstgrößeren''' Integer | ||
+ | * rmTruncate: '''Schneidet''' die Dezimalstellen ab. | ||
+ | |||
+ | {{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 <code>SetRoundMode</code> für allgemeine Rundungszwecke '''nicht empfohlen'''.}} | ||
==Siehe auch== | ==Siehe auch== | ||
+ | |||
* [[Round/de|Round]] | * [[Round/de|Round]] | ||
* [[Int]] | * [[Int]] | ||
* [[Trunc]] | * [[Trunc]] | ||
+ | |||
[[Category:Pascal/de]] | [[Category:Pascal/de]] |
Latest revision as of 07:32, 19 January 2020
│ Deutsch (de) │ English (en) │
SetRoundMode
Mit SetRoundMode kann man die Art des Runden einstellen. Die wird beim Aufruf von Round(...) benötigt.
Syntax:
function SetRoundMode(const RoundMode: TFPURoundingMode): TFPURoundingMode;
Für RoundMode sind folgende Parameter möglich:
- rmNearest: Rundet zum nächsten Integer, bei x.5 zum nächsten geraden Integer (Banker's Rounding)
- rmDown: Rundet generell zum nächstkleineren Integer
- rmUp: Rundet generell zum nächstgrößeren Integer
- rmTruncate: Schneidet die Dezimalstellen ab.
Warnung: 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.