Difference between revisions of "Round/eo"
From Lazarus wiki
Jump to navigationJump to searchDeadmarshal (talk | contribs) m |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Round}} | {{Round}} | ||
− | La [[RTL]] [[System unit|Systema unuo]] enhavas [[Function|funkcion]] '''Round''', kiu rondigas [[Real]]-tipan valoron al [[Integer]]-tipa valoro. | + | La [[RTL]] [[System unit|Systema unuo]] enhavas [[Function|funkcion]] '''Round''', kiu rondigas [[Real]]-tipan valoron al [[Integer|Entjera]]-tipa valoro. |
Ĝia eniga parametro estas [[expression|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. | Ĝia eniga parametro estas [[expression|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. | ||
Line 32: | Line 32: | ||
− | * {{Doc|package=RTL|unit=system|identifier=round|text=<syntaxhighlight lang="pascal" | + | * {{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" | + | * {{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" | + | * {{Doc|package=RTL|unit=math|identifier=floor|text=<syntaxhighlight lang="pascal" inline>math.floor</syntaxhighlight>}} - subrondigu |
− | * [[Frac|<syntaxhighlight lang="pascal" | + | * [[Frac|<syntaxhighlight lang="pascal" inline>frac</syntaxhighlight>]] - revenigos la frakcian parton de glitpunkta valoro |
− | * [[Trunc|<syntaxhighlight lang="pascal" | + | * [[Trunc|<syntaxhighlight lang="pascal" inline>trunc</syntaxhighlight>]] - rondigas al nulo |
− | * [[Int|<syntaxhighlight lang="pascal" | + | * [[Int|<syntaxhighlight lang="pascal" inline>int</syntaxhighlight>]] - revenigos la entjera parto de glitpunkta valoro |
− | * [[Div|<syntaxhighlight lang="pascal" | + | * [[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
system.round
math.ceil
- superrondigumath.floor
- subrondigufrac
- revenigos la frakcian parton de glitpunkta valorotrunc
- rondigas al nuloint
- revenigos la entjera parto de glitpunkta valorodiv
- entjera divido- Komparo de alproksimiĝoj por rondigi al entjero