Difference between revisions of "Round/eo"

From Lazarus wiki
Jump to navigationJump to search
m
 
Line 32: Line 32:
  
  
* {{Doc|package=RTL|unit=system|identifier=round|text=<syntaxhighlight lang="pascal" enclose="none">system.round</syntaxhighlight>}}  
+
* {{Doc|package=RTL|unit=system|identifier=round|text=<syntaxhighlight lang="pascal" inline>system.round</syntaxhighlight>}}  
* {{Doc|package=RTL|unit=math|identifier=ceil|text=<syntaxhighlight lang="pascal" enclose="none">math.ceil</syntaxhighlight>}} - superrondigu  
+
* {{Doc|package=RTL|unit=math|identifier=ceil|text=<syntaxhighlight lang="pascal" inline>math.ceil</syntaxhighlight>}} - superrondigu  
* {{Doc|package=RTL|unit=math|identifier=floor|text=<syntaxhighlight lang="pascal" enclose="none">math.floor</syntaxhighlight>}} - subrondigu  
+
* {{Doc|package=RTL|unit=math|identifier=floor|text=<syntaxhighlight lang="pascal" inline>math.floor</syntaxhighlight>}} - subrondigu  
* [[Frac|<syntaxhighlight lang="pascal" enclose="none">frac</syntaxhighlight>]] - revenigos la frakcian parton de glitpunkta valoro
+
* [[Frac|<syntaxhighlight lang="pascal" inline>frac</syntaxhighlight>]] - revenigos la frakcian parton de glitpunkta valoro
* [[Trunc|<syntaxhighlight lang="pascal" enclose="none">trunc</syntaxhighlight>]] - rondigas al nulo
+
* [[Trunc|<syntaxhighlight lang="pascal" inline>trunc</syntaxhighlight>]] - rondigas al nulo
* [[Int|<syntaxhighlight lang="pascal" enclose="none">int</syntaxhighlight>]] - revenigos la entjera parto de glitpunkta valoro
+
* [[Int|<syntaxhighlight lang="pascal" inline>int</syntaxhighlight>]] - revenigos la entjera parto de glitpunkta valoro
* [[Div|<syntaxhighlight lang="pascal" enclose="none">div</syntaxhighlight>]] - entjera divido
+
* [[Div|<syntaxhighlight lang="pascal" inline>div</syntaxhighlight>]] - entjera divido
 
* [[Comparison of approaches for rounding to an integer|Komparo de alproksimiĝoj por rondigi al entjero]]
 
* [[Comparison of approaches for rounding to an integer|Komparo de alproksimiĝoj por rondigi al entjero]]

Latest revision as of 17:26, 6 August 2022

Deutsch (de) English (en) Esperanto (eo) suomi (fi) русский (ru)

La RTL Systema unuo enhavas funkcion Round, kiu rondigas Real-tipan valoron al Entjera-tipa valoro. Ĝia eniga parametro estas esprimo kaj Round revenigos Int64 valoron kiu estas la valoro de la enigo rondigita al la plej proksima entjero. Se la enigo estas ekzakte meze de la du entjeroj - N.5 - tiam "rondigo de bakisto" estas uzata, kies rezulto estas la plej proksima para nombro.

Deklaro

function Round(X: Real): int64;

Ekzemplo de Uzado

begin
   WriteLn( Round(8.7) );
   WriteLn( Round(8.3) );
   // examples of "bankers rounding" - .5 is adjusted to the nearest even number
   WriteLn( Round(2.5) );
   WriteLn( Round(3.5) );
end.

Output

 9
 8
 2
 4

See also