C ++ trunc () - štandardná knižnica C ++

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.

Zaujímavé články...