Kezdőoldal » Számítástechnika » Programozás » Free Pascal: gyökvonás esetén...

Free Pascal: gyökvonás esetén miért nem egész számot kapok vissza eredményül? (bővebben lent)

Figyelt kérdés

Azt várnám, hogy ha beírom, hogy 9 akkor hármat írjon ki és ne valamiféle fix vagy lebegőpontos számábrázolással (nem értek hozzá) jelenjen meg a szám...

Nem értem hogy longint esetén hogy tud ilyesmi egyáltalánmegjelenni.


A kommentbe írt sorok meg nem is működnek egyáltalán, hogy miért, nem tudom.


program gyokvonas_pelda;


var

szam, eredmeny : longint;

begin

ReadLn (szam);

{eredmeny := Sqrt ( Trunc ( szam ) );}

{eredmeny := Sqrt ( szam );}

WriteLn (Sqrt ( szam ) );

WriteLn ( Sqrt (Trunc ( szam ) ) );

ReadLn;

end.



2015. szept. 15. 06:26
1 2
 11/12 SimkoL ***** válasza:
55%

A Trunc fgv. a szám egészrészét adja vissza - int64 -

A Frac fgv. a szám törtrészét adja vissza - extended -

A Round fgv. a szám kerekített értékét adja vissza - int64 -

Az Int fgv. a szám egészrészét adja vissza, de sunyi mert a visszatérési értéke extended, holott elsőre az ember integrt várna.

2015. szept. 15. 12:07
Hasznos számodra ez a válasz?
 12/12 A kérdező kommentje:
Nagyon szépen köszönöm a részletes magyarázatot.
2015. szept. 15. 17:39
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!