C ++ round () - biblioteka standardowa C ++

Funkcja round () w C ++ zwraca wartość całkowitą, która jest najbliższa argumentowi, z wielkością przypadków zaokrąglonych w połowie od zera.

Funkcja round () w C ++ zwraca wartość całkowitą, która jest najbliższa argumentowi, z wielkością przypadków zaokrąglonych w połowie od zera.

round () prototyp (od standardu C ++ 11)

podwójne okrągłe (podwójne x); float round (float x); długie podwójne okrągłe (długie podwójne x); podwójne okrągłe (T x); // Dla typu całkowitego

Funkcja round () przyjmuje pojedynczy argument i zwraca wartość typu double, float lub long double. Ta funkcja jest zdefiniowana w pliku nagłówkowym.

round () Parametry

Funkcja round () przyjmuje wartość pojedynczego argumentu do zaokrąglenia.

round () Zwraca wartość

Funkcja round () zwraca wartość całkowitą, która jest najbliższa x, z przypadkami w połowie zaokrąglonymi od zera.

Przykład 1: Jak działa round () w C ++?

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

Po uruchomieniu programu wynik będzie następujący:

 okrążenie (11,16) = 11 okrążeń (13,87) = 14 okrążeń (50,5) = 51 okrążeń (-11,16) = -11 okrążeń (-13,87) = -14 okrążeń (-50,5) = -51

Przykład 2: funkcja round () dla typów całkowitych

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

Po uruchomieniu programu wynik będzie następujący:

 okrągły (15) = 15 

W przypadku wartości całkowitych zastosowanie funkcji round zwraca tę samą wartość co dane wejściowe. Dlatego w praktyce nie jest powszechnie używany dla wartości całkowitych.

Interesujące artykuły...