Функція 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 повертає в результаті те саме значення. Тому на практиці він не використовується для інтегральних величин.