C ++ trunc () - C ++ Standardbibliotek

Funktionen trunc () i C ++ afrunder argumentet mod nul og returnerer den nærmeste integrale værdi, der ikke er større i størrelsesorden end argumentet.

Funktionen trunc () i C ++ afrunder argumentet mod nul og returnerer den nærmeste integrale værdi, der ikke er større i størrelsesorden end argumentet.

trunc () prototype (pr. C ++ 11 standard)

dobbelt trunk (dobbelt x); float trunc (float x); lang dobbelt trunk (lang dobbelt x); dobbelt trunk (T x); // For integrerede typer

Funktionen trunc () tager et enkelt argument og returnerer en værdi af typen dobbelt, flydende eller lang dobbelt type. Denne funktion er defineret i headerfilen.

trunc () Parametre

Funktionen trunc () tager et enkelt argument, hvis trunc-værdi skal beregnes.

trunc () Returværdi

Funktionen trunc () afrunder x mod nul og returnerer den nærmeste integrale værdi, der ikke er større i størrelse end x.

Simpelthen trunker () funktionen trunkerer værdien efter decimal og returnerer kun heltalets del.

Eksempel 1: Hvordan fungerer trunc () i 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; )

Når du kører programmet, vil output være:

 trunc (10,25) = 10 trunc (-34,251) = -34

Eksempel 2: trunc () -funktion til integrerede typer

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

Når du kører programmet, vil output være:

 trunc (15) = 15 

For integrale værdier returnerer anvendelse af trunc-funktionen den samme værdi som et resultat. Så det bruges ikke almindeligt til integrerede værdier i praksis.

Interessante artikler...