Difference between revisions of "Trunc/fi"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{Trunc}} Free Pascalin RTL käännösyksikkö System sisältää funktion '''trunc''', mikä katkaisee Real/fi|r...")
 
Line 1: Line 1:
 
{{Trunc}}
 
{{Trunc}}
 +
 +
<div class="floatright">
 +
[[Image:trunc.png|100px]]
 +
</div>
  
 
Free Pascalin [[RTL/fi|RTL]] [[Unit/fi|käännösyksikkö]] [[System unit/fi|System]] sisältää [[Function/fi|funktion]] '''trunc''', mikä  katkaisee [[Real/fi|reaaliluku]] tyyppisen arvon [[Integer/fi|Integer]]-tyyppiseksi arvoksi.
 
Free Pascalin [[RTL/fi|RTL]] [[Unit/fi|käännösyksikkö]] [[System unit/fi|System]] sisältää [[Function/fi|funktion]] '''trunc''', mikä  katkaisee [[Real/fi|reaaliluku]] tyyppisen arvon [[Integer/fi|Integer]]-tyyppiseksi arvoksi.

Revision as of 21:19, 26 September 2019

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