Konwersja typów( real -> integer)

0

Mam pytanie:

Czy mozna jakos zmienic liczbe real na integer? (np 4.0 na 4 ) ?

Muszę w programie wziąć część całkowitą z pewnej liczby rzeczywistej i używam do tego funkcji Int - problem w tym ze wynik również jest liczbą rzeczywistą. A potrzebuje by była to liczba całkowita, bo ma to byc numer indeksu tablicy.

Wyglada to tak:

var
Tab: array [1..100] of integer;
k: integer;
w: real;

k:= Int(w); { i tu sie pojawia błąd - type mismatch}

Chcę potem mieć Tab[k]:=.... ale nie moge, skoro k jest liczbą rzeczywistą....

Bardzo prosze o pomoc.
Pozdrawiam.

0

round(zmienna);

1 użytkowników online, w tym zalogowanych: 0, gości: 1