Funkcija trunc () u C ++ zaokružuje argument prema nuli i vraća najbližu integralnu vrijednost koja nije veća po veličini od argumenta.
Funkcija trunc () u C ++ zaokružuje argument prema nuli i vraća najbližu integralnu vrijednost koja nije veća po veličini od argumenta.
prototip trunc () (od C ++ 11 standarda)
dvostruki trunk (dvostruki x); plutajući trunc (float x); dugi dvostruki trunk (dugi dvostruki x); dvostruki trunc (T x); // Za integralne tipove
Funkcija trunc () uzima jedan argument i vraća vrijednost tipa double, float ili long double type. Ova je funkcija definirana u zaglavnoj datoteci.
parametri trunc ()
Funkcija trunc () uzima jedan argument čiju vrijednost trunc treba izračunati.
trunc () Povratna vrijednost
Funkcija trunc () zaokružuje x prema nuli i vraća najbližu integralnu vrijednost koja nije veća po veličini od x.
Jednostavno, funkcija trunc () skraćuje vrijednost nakon decimalne vrijednosti i vraća samo cijeli broj.
Primjer 1: Kako trunc () radi u 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; )
Kada pokrenete program, izlaz će biti:
trunc (10,25) = 10 trunc (-34,251) = -34
Primjer 2: funkcija trunc () za integralne tipove
#include #include using namespace std; int main() ( int x = 15; double result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )
Kada pokrenete program, izlaz će biti:
trunc (15) = 15
Za integralne vrijednosti, primjena funkcije trunc vraća kao rezultat istu vrijednost. Stoga se u praksi često ne koristi za integralne vrijednosti.