функція trunc

функція trunc

Як стати програмістом 2.0

Ця книга для тих, хто хоче стати програмістом. Насправді хоче, а не просто мріє. І хоче саме стати програмістом з великої літери, а не просто навчитися кулебякать якісь примітивні програмки ... Детальніше.

Функція Trunc в Паскалі обрізає дійсне число до цілого значення (тобто відсікає дробову частину числа). синтаксис:

function Trunc (X: ValReal). Int64;

Функція повертає цілу частину дійсного числа Х. Тип даних значення, що повертається є цілочисельним. Значення, що повертається завжди менше або дорівнює початкового значення.

Про тип ValReal я розповідав тут.

Можливо у вас виникне питання - для чого потрібна така кількість функція для роботи з числами?

Наприклад, функція Int також повертає цілу частину числа. Навіщо тоді ще потрібна функція Trunc?

На це я зазвичай відповідаю відомою фразою: якщо зірки в небі запалюються, значить, це комусь потрібно.

А якщо серйозно, то, на перший погляд однакові функції насправді виявляються різними.

Наприклад, згадана вище функція функція Int повертає значення дійсного типу. А якщо вам потрібно ціле число, то вам доведеться перетворювати отримане речове значення в ціле.

Функція Round округлює число і повертає значення цілого типу. Однак округлення може бути як в більшу, так і в меншу сторону (див. Правила округлення чисел). А іноді для подальшої потрібна саме ціла частина дійсного числа, а не округлене значення.

Загалом, різних цікавих ситуацій в програмуванні безліч. Тому і розроблено так багато стандартних функцій - майже на всі випадки захоплюючій життя програміста.

Так, мало не забув. Ось приклад використання:

Схожі статті