Potrzebuję wiedzieć, jak zrobić rzecz następującą.
Załóżmy że mam zmienną “wynik”.
wynik:=18/4 otrzymałem z jakiegoś działania. Teraz chciałbym wziąć cechę z tej liczby, czyli najbliższą liczbę naturalną niewiększą od tej liczby - w tym przypadku to 4. Oczywiście nie chodzi mi o wyświetlenie wyniku zaokrąglonego tylko, aby można było na tej liczbie wykonywać dalsze obliczenia:
To czego szukaj to operator dzielenia całkowitego. Na przykładzie:
8 div 2 = 3
11 div 2 = 5
Używasz tak samo jak operatora +, - itd. Podobny jest do niego operator mod, czyli dzielenie modulo (zwraca resztę z dzielenia) - to tak jako gratis, jakby Ci było potem potrzebne.
Pozdrawiam
Chyba, że masz już zmienną wynik (np. typu real) i zamierzasz “uciąć” jej część ułamkową, wtedy wystarczy użyć procedury trunc(x).
Jeżeli chodzi Ci o (za Wikipedią): Podłoga (część całkowita, cecha, entier) to odpowiednia funkcja zazwyczaj nazywa się floor. Pascala nie znam więc więcej powiedzieć nie mogę.
No właśnie chce wziąć cechę z liczby real. Jak to zrobić? I ten trunc(x) też nie działa tak jakbym chciał. Tego można użyć tylko przy wypisywaniu np. w writeln. Ja chcę liczbę zaokrąglić (w dół), a potem jeszcze na niej działać.