C ++ trunc () - Стандартна бібліотека C ++

Функція trunc () в C ++ округлює аргумент до нуля і повертає найближче інтегральне значення, яке за величиною не більше аргументу.

Функція trunc () в C ++ округлює аргумент до нуля і повертає найближче інтегральне значення, яке за величиною не більше аргументу.

прототип trunc () (за стандартом C ++ 11)

подвійний транк (подвійний х); плаваючий транк (float x); довгий подвійний транк (довгий подвійний х); подвійний транк (T x); // Для цілісних типів

Функція trunc () приймає один аргумент і повертає значення типу double, float або long double type. Ця функція визначена у файлі заголовка.

trunc () Параметри

Функція trunc () приймає один аргумент, значення trunc якого має бути обчислене.

trunc () Повертається значення

Функція trunc () округлює x до нуля і повертає найближче інтегральне значення, яке не більше за величиною x.

Просто функція trunc () скорочує значення після десяткової і повертає лише цілу частину.

Приклад 1: Як trunc () працює в C ++?

 #include #include using namespace std; int main() ( double x = 10.25, result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; x = -34.251; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )

Коли ви запускаєте програму, результат буде:

 trunc (10.25) = 10 trunc (-34.251) = -34

Приклад 2: функція trunc () для інтегральних типів

 #include #include using namespace std; int main() ( int x = 15; double result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; ) 

Коли ви запускаєте програму, результат буде:

 транк (15) = 15 

Для інтегральних значень застосування функції trunc повертає в результаті те саме значення. Тому на практиці він не використовується для інтегральних величин.

Цікаві статті...