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.