Difference between revisions of "Trunc/fi"

From Free Pascal wiki
Jump to navigationJump to search
 
Line 34: Line 34:
  
 
== Katso myös ==
 
== Katso myös ==
* [[Round/fi|<syntaxhighlight lang="pascal" enclose="none">round</syntaxhighlight>]]
+
* [[Round/fi|<syntaxhighlight lang="pascal" inline>round</syntaxhighlight>]]
* {{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" inline>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" inline>math.floor</syntaxhighlight>}} - pyoristää alaspäin  
* [[Trunc/fi|<syntaxhighlight lang="pascal" enclose="none">trunc</syntaxhighlight>]] - pyöristää kohti nollaa   
+
* [[Trunc/fi|<syntaxhighlight lang="pascal" inline>trunc</syntaxhighlight>]] - pyöristää kohti nollaa   
* [[Int/fi|<syntaxhighlight lang="pascal" enclose="none">int</syntaxhighlight>]] - palauttaa kokonaisosan reaalilukuarvosta.
+
* [[Int/fi|<syntaxhighlight lang="pascal" inline>int</syntaxhighlight>]] - palauttaa kokonaisosan reaalilukuarvosta.
* [[Div/fi|<syntaxhighlight lang="pascal" enclose="none">div</syntaxhighlight>]] - kokonaisluku jakolasku
+
* [[Div/fi|<syntaxhighlight lang="pascal" inline>div</syntaxhighlight>]] - kokonaisluku jakolasku
  
 
* [[Comparison of approaches for rounding to an integer]]
 
* [[Comparison of approaches for rounding to an integer]]

Latest revision as of 17:17, 6 August 2022

English (en) suomi (fi) русский (ru)

trunc.png

Free Pascalin RTL käännösyksikkö System sisältää funktion trunc, mikä katkaisee reaaliluku tyyppisen arvon Integer-tyyppiseksi arvoksi. Sille annetaan parametriksi realilukutyyppinen lauseke ja trunc palauttaa Int64 arvon jonka desimaaliosa on poistettu (eli pyöristää kohti nollaa).

Määrittely

function Trunc(X: Real): Longint;

Käyttöesimerkki

begin
   WriteLn( Trunc(8.7) );
   WriteLn( Trunc(8.3) );
   WriteLn( Trunc(-8.7) );
   WriteLn( Trunc(-8.3) );

end;

Tulostaa

8
8
-8
-8


Katso myös

  • round
  • math.ceil - pyöristää ylöspäin
  • math.floor - pyoristää alaspäin
  • trunc - pyöristää kohti nollaa
  • int - palauttaa kokonaisosan reaalilukuarvosta.
  • div - kokonaisluku jakolasku