Як стати програмістом 2.0
Ця книга для тих, хто хоче стати програмістом. Насправді хоче, а не просто мріє. І хоче саме стати програмістом з великої літери, а не просто навчитися кулебякать якісь примітивні програмки ... Детальніше.
Функція Trunc в Паскалі обрізає дійсне число до цілого значення (тобто відсікає дробову частину числа). синтаксис:
function Trunc (X: ValReal). Int64;
Функція повертає цілу частину дійсного числа Х. Тип даних значення, що повертається є цілочисельним. Значення, що повертається завжди менше або дорівнює початкового значення.
Про тип ValReal я розповідав тут.
Можливо у вас виникне питання - для чого потрібна така кількість функція для роботи з числами?
Наприклад, функція Int також повертає цілу частину числа. Навіщо тоді ще потрібна функція Trunc?
На це я зазвичай відповідаю відомою фразою: якщо зірки в небі запалюються, значить, це комусь потрібно.
А якщо серйозно, то, на перший погляд однакові функції насправді виявляються різними.
Наприклад, згадана вище функція функція Int повертає значення дійсного типу. А якщо вам потрібно ціле число, то вам доведеться перетворювати отримане речове значення в ціле.
Функція Round округлює число і повертає значення цілого типу. Однак округлення може бути як в більшу, так і в меншу сторону (див. Правила округлення чисел). А іноді для подальшої потрібна саме ціла частина дійсного числа, а не округлене значення.
Загалом, різних цікавих ситуацій в програмуванні безліч. Тому і розроблено так багато стандартних функцій - майже на всі випадки захоплюючій життя програміста.
Так, мало не забув. Ось приклад використання: