Функция trunc языка Pascal
В языке программирования Pascal существуют несколько функций для преобразования целого числа в дробное:
- Функция int позволяет получить целую часть от действительного числа, результат функции также является вещественным числом типа real.
- Функция round напоминает классическое округление в математике. С тем лишь отличием, что если число находится посередине между двумя целыми, то округление происходит не в сторону большего, а в сторону чётного числа. Результатом данной функции является значение типа integer.
- С помощью функции trunc можно найти целую часть числа. Результат её работы при этом также будет целым числом типа integer.
Примеры работы функции trunc
По сути своей trunc не является функцией округления. В процессе её работы всего лишь отбрасывается дробная часть. Далее приведены примеры использования этой функции для отрицательного и положительного числа.
Положительное число
Ввод:writeln (‘result = ‘, trunc(3.7));
Вывод:result = 3
Отрицательное число
Ввод:writeln (‘result = ‘, trunc(-2.3));
Вывод:result = -2
Как видно из вывода, округление положительного числа при помощи trunc происходит в меньшую сторону, а отрицательного — в большую.