C ++ trunc () - standardní knihovna C ++

Funkce trunc () v C ++ zaokrouhlí argument směrem k nule a vrátí nejbližší celočíselnou hodnotu, která není větší než velikost argumentu.

Funkce trunc () v C ++ zaokrouhlí argument směrem k nule a vrátí nejbližší celočíselnou hodnotu, která není větší než velikost argumentu.

trunc () prototyp (podle standardu C ++ 11)

dvojitý trunc (dvojitý x); float trunc (float x); dlouhý dvojitý trunc (dlouhý dvojitý x); dvojitý trunc (T x); // Pro integrální typy

Funkce trunc () přebírá jeden argument a vrací hodnotu typu double, float nebo long double. Tato funkce je definována v hlavičkovém souboru.

parametry trunc ()

Funkce trunc () přebírá jediný argument, jehož hodnotu trunc je třeba vypočítat.

trunc () Návratová hodnota

Funkce trunc () zaokrouhlí x na nulu a vrátí nejbližší celočíselnou hodnotu, která není větší než x.

Funkce trunc () jednoduše zkrátí hodnotu za desetinnou čárkou a vrátí pouze celočíselnou část.

Příklad 1: Jak 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; )

Když spustíte program, výstup bude:

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

Příklad 2: funkce trunc () pro integrální typy

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

Když spustíte program, výstup bude:

 trunc (15) = 15 

U integrálních hodnot vrátí funkce trunc jako výsledek stejnou hodnotu. V praxi se tedy pro integrální hodnoty běžně nepoužívá.

Zajímavé články...