Difference between revisions of "SetRoundMode/de"

From Free Pascal wiki
Jump to navigationJump to search
m (Fixed template loop; syntax highlighting)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{Translate}}
+
{{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:
* <code>rmNearest</code>: Rundet zum nächsten Integer, bei x.5 zum nächsten '''geraden''' Integer (Banker's Rounding)
 
* <code>rmDown</code>: Rundet generell zum '''nächstkleineren''' Integer
 
* <code>rmUp</code>: Rundet generell zum '''nächstgrößeren''' Integer
 
* <code>rmTruncate</code>: '''Schneidet''' die Dezimalstellen ab.
 
  
 +
* 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.
Warning-icon.png

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.

Siehe auch