ako je vec bilo govora o ovoj temi moze li mi neko samo link dati.
imam totalno jednostavan proble.
code izgleda ovako
Code:
var
e, k: double;
begin
e:=0;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
{sad je e=11}
k:=trunc(e);
{a ovdje je k=10}
end;
var
e, k: double;
begin
e:=0;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
e:=e+1.1;
{sad je e=11}
k:=trunc(e);
{a ovdje je k=10}
end;
nisam bas siguran da razumijem u cemu je ovdje fora, mozda ovo "e=11" nije ustvari 11 nego 10,9999999999999... ili tako nesto :)
ili ako postoji neka druga funkcija, sa kojom bih mogao da odbacim vrijednosti poslije zareza tj. da dobijem integer (ali ne nesto kao ROUND).
havala unaprijed

TRUNC ne radi kako treba