Difference between revisions of "Trunc/fi"
From Free Pascal wiki
Jump to navigationJump to searchLine 34: | Line 34: | ||
== Katso myös == | == Katso myös == | ||
− | * [[Round/fi|<syntaxhighlight lang="pascal" | + | * [[Round/fi|<syntaxhighlight lang="pascal" inline>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>}} - pyöristää ylöspäin |
− | * {{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>}} - pyoristää alaspäin |
− | * [[Trunc/fi|<syntaxhighlight lang="pascal" | + | * [[Trunc/fi|<syntaxhighlight lang="pascal" inline>trunc</syntaxhighlight>]] - pyöristää kohti nollaa |
− | * [[Int/fi|<syntaxhighlight lang="pascal" | + | * [[Int/fi|<syntaxhighlight lang="pascal" inline>int</syntaxhighlight>]] - palauttaa kokonaisosan reaalilukuarvosta. |
− | * [[Div/fi|<syntaxhighlight lang="pascal" | + | * [[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) │
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