Difference between revisions of "Round/fi"

From Free Pascal wiki
Jump to navigationJump to search
(Created page with "{{Round}} Free Pascalin RTL käännösyksikkö System sisältää funktion '''Round''', mikä pyöristää Real/f...")
 
Line 36: Line 36:
 
* {{Doc|package=RTL|unit=math|identifier=ceil|text=<syntaxhighlight lang="pascal" enclose="none">math.ceil</syntaxhighlight>}} - pyöristää ylöspäin  
 
* {{Doc|package=RTL|unit=math|identifier=ceil|text=<syntaxhighlight lang="pascal" enclose="none">math.ceil</syntaxhighlight>}} - pyöristää ylöspäin  
 
* {{Doc|package=RTL|unit=math|identifier=floor|text=<syntaxhighlight lang="pascal" enclose="none">math.floor</syntaxhighlight>}} - pyoristää alaspäin  
 
* {{Doc|package=RTL|unit=math|identifier=floor|text=<syntaxhighlight lang="pascal" enclose="none">math.floor</syntaxhighlight>}} - pyoristää alaspäin  
* [[Trunc|<syntaxhighlight lang="pascal" enclose="none">trunc</syntaxhighlight>]] - pyöristää kohti nollaa   
+
* [[Trunc/fi|<syntaxhighlight lang="pascal" enclose="none">trunc</syntaxhighlight>]] - pyöristää kohti nollaa   
* [[Int|<syntaxhighlight lang="pascal" enclose="none">int</syntaxhighlight>]] - palauttaa kokonaisosan reaalilukuarvosta.
+
* [[Int/fi|<syntaxhighlight lang="pascal" enclose="none">int</syntaxhighlight>]] - palauttaa kokonaisosan reaalilukuarvosta.
* [[Div|<syntaxhighlight lang="pascal" enclose="none">div</syntaxhighlight>]] - kokonaisluku jakolasku
+
* [[Div/fi|<syntaxhighlight lang="pascal" enclose="none">div</syntaxhighlight>]] - kokonaisluku jakolasku

Revision as of 06:01, 11 August 2019

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

Free Pascalin RTL käännösyksikkö System sisältää funktion Round, mikä pyöristää reaaliluku tyyppisen arvon Integer-tyyppiseksi arvoksi. Sille annetaan parametriksi realilukutyyppinen lauseke ja Round palauttaa Int64 arvon joka on pyöristetty lähimpään kokonaislukuun. Jos annettu parametri on tarkalleen puolivälissä kokonaislukua - N.5 - niin käytetään "pankkiirin" pyöristys sääntöä: tällöin tulos on lähin parillinen luku.

Määrittely

function Round(X: Real): int64;

Käyttöesimerkki

begin
   WriteLn( Round(8.7) );
   WriteLn( Round(8.3) );
   // esimerkit "pankkiirin pyöristyksestä" - .5 arvotetaan lähimpään parilliseen lukuun
   WriteLn( Round(2.5) );
   WriteLn( Round(3.5) );
end.

Tulostaa

 9
 8
 2
 4

Katso myös