Funkcija trunc () v jeziku C ++ zaokroži argument proti ničli in vrne najbližjo integralno vrednost, ki v velikosti ni večja od argumenta.
Funkcija trunc () v jeziku C ++ zaokroži argument proti ničli in vrne najbližjo integralno vrednost, ki v velikosti ni večja od argumenta.
prototip trunc () (od standarda C ++ 11)
dvojni trunk (dvojni x); float trunc (float x); dolgi dvojni trunk (dolgi dvojni x); dvojni odsek (T x); // Za integralne tipe
Funkcija trunc () sprejme en argument in vrne vrednost tipa double, float ali long double type. Ta funkcija je definirana v datoteki glave.
parametri trunc ()
Funkcija trunc () sprejme en argument, katerega vrednost trunc je treba izračunati.
trunc () Vrnjena vrednost
Funkcija trunc () zaokroži x proti ničli in vrne najbližjo integralno vrednost, ki v velikosti ni večja od x.
Preprosto funkcija trunc () skrajša vrednost za decimalno številko in vrne samo celoštevilski del.
Primer 1: Kako trunc () deluje v jeziku 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; )
Ko zaženete program, bo rezultat:
trunc (10.25) = 10 trunc (-34.251) = -34
Primer 2: funkcija trunc () za integralne tipe
#include #include using namespace std; int main() ( int x = 15; double result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )
Ko zaženete program, bo rezultat:
trunc (15) = 15
Za integralne vrednosti uporaba funkcije trunc kot rezultat vrne isto vrednost. Zato se v praksi pogosto ne uporablja za integralne vrednosti.