C ++ llround () - C ++ biblioteka standardowa

Funkcja llround () w C ++ zaokrągla liczbę całkowitą, która jest najbliższa argumentowi, a wielkość obserwacji w połowie zaokrąglana jest od zera.

Funkcja llround () w C ++ zaokrągla liczbę całkowitą, która jest najbliższa argumentowi, a wielkość obserwacji w połowie zaokrąglana jest od zera. Zwrócona wartość jest typu long long int. Jest podobna do funkcji lround (), ale zwraca long long int, podczas gdy lround zwraca long int.

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

long long int llround (double x); long long int llround (float x); long long int llround (long double x); long long int llround (T x); // Dla typu całkowitego

Funkcja llround () przyjmuje pojedynczy argument i zwraca wartość typu long long int. Ta funkcja jest zdefiniowana w pliku nagłówkowym.

llround () Parametry

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

llround () Zwracana wartość

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

Przykład 1: Jak llround () działa w 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; )

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

 okrągłe (11,16) = 11 okrągłe (13,87) = 14 okrągłe (50,5) = 51 okrągłe (-11,16) = -11 okrągłe (-13,87) = -14 okrągłe (-50,5) = -51

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

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

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

 llround (15) = 15 

W przypadku wartości całkowitych zastosowanie funkcji llround 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...