C ++ trunc () - Libreria standard C ++

La funzione trunc () in C ++ arrotonda l'argomento verso zero e restituisce il valore integrale più vicino che non è maggiore di grandezza dell'argomento.

La funzione trunc () in C ++ arrotonda l'argomento verso zero e restituisce il valore integrale più vicino che non è maggiore di grandezza dell'argomento.

prototipo trunc () (come dallo standard C ++ 11)

double trunc (doppia x); float trunc (float x); lungo doppio tronco (lungo doppia x); doppio tronc (T x); // Per i tipi integrali

La funzione trunc () accetta un singolo argomento e restituisce un valore di tipo double, float o long double. Questa funzione è definita nel file di intestazione.

parametri trunc ()

La funzione trunc () accetta un singolo argomento il cui valore trunc deve essere calcolato.

trunc () Restituisce il valore

La funzione trunc () arrotonda x verso zero e restituisce il valore integrale più vicino che non è più grande di x.

Semplicemente, la funzione trunc () tronca il valore dopo il decimale e restituisce solo la parte intera.

Esempio 1: come funziona trunc () in 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; )

Quando esegui il programma, l'output sarà:

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

Esempio 2: funzione trunc () per i tipi integrali

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

Quando esegui il programma, l'output sarà:

 trunc (15) = 15 

Per i valori integrali, l'applicazione della funzione trunc restituisce lo stesso valore come risultato. Quindi non è comunemente usato per i valori integrali nella pratica.

Articoli interessanti...