C ++ llround () - Libreria standard C ++

La funzione llround () in C ++ arrotonda il valore intero più vicino all'argomento, con metà dei casi arrotondati dallo zero.

La funzione llround () in C ++ arrotonda il valore intero più vicino all'argomento, con metà dei casi arrotondati dallo zero. Il valore restituito è di tipo long long int. È simile alla funzione lround (), ma restituisce un long long int mentre lround restituisce long int.

Prototipo llround () (come dallo standard C ++ 11)

lungo lungo int llround (doppia x); long long int llround (float x); long long int llround (long double x); lungo lungo int llround (T x); // Per il tipo integrale

La funzione llround () accetta un singolo argomento e restituisce un valore di tipo long long int. Questa funzione è definita nel file di intestazione.

Parametri di llround ()

La funzione llround () accetta un singolo valore di argomento da arrotondare.

llround () Restituisce il valore

La funzione llround () restituisce il valore integrale più vicino a x, con i casi a metà arrotondati rispetto allo zero. Il valore restituito è di tipo long long int.

Esempio 1: come funziona llround () in C ++?

 #include #include using namespace std; int main() ( long long int result; double x = 11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; )

Quando esegui il programma, l'output sarà:

 llround (11,16) = 11 llround (13,87) = 14 llround (50,5) = 51 llround (-11,16) = -11 llround (-13,87) = -14 llround (-50,5) = -51

Esempio 2: funzione llround () per i tipi integrali

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

Quando esegui il programma, l'output sarà:

 llround (15) = 15 

Per i valori integrali, l'applicazione della funzione llround restituisce lo stesso valore dell'input. Quindi non è comunemente usato per i valori integrali nella pratica.

Articoli interessanti...