Funkcia trunc () v C ++ zaokrúhli argument na nulu a vráti najbližšiu integrálnu hodnotu, ktorá nie je väčšia ako argument.
Funkcia trunc () v C ++ zaokrúhli argument na nulu a vráti najbližšiu integrálnu hodnotu, ktorá nie je väčšia ako argument.
prototyp trunc () (podľa štandardu C ++ 11)
dvojitý trunc (dvojitý x); float trunc (float x); dlhý dvojitý trunc (dlhý dvojitý x); dvojitý trunc (T x); // Pre integrálne typy
Funkcia trunc () vezme jediný argument a vráti hodnotu typu double, float alebo long double type. Táto funkcia je definovaná v hlavičkovom súbore.
parametre trunc ()
Funkcia trunc () má jediný argument, ktorého hodnota trunc sa má vypočítať.
trunc () Vrátená hodnota
Funkcia trunc () zaokrúhli x na nulu a vráti najbližšiu celistvú hodnotu, ktorá nie je väčšia ako x.
Funkcia trunc () skráti hodnotu po desatinnej čiarke a vráti iba celočíselnú časť.
Príklad 1: Ako funguje trunc () v 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; )
Po spustení programu bude výstup:
trunc (10.25) = 10 trunc (-34.251) = -34
Príklad 2: funkcia trunc () pre integrálne typy
#include #include using namespace std; int main() ( int x = 15; double result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )
Po spustení programu bude výstup:
trunc (15) = 15
Pri integrálnych hodnotách vráti funkcia trunc vo výsledku rovnakú hodnotu. V praxi sa teda pre integrálne hodnoty bežne nepoužíva.