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á.