C ++ llround () - Standardna knjižnica C ++

Funkcija llround () v jeziku C ++ zaokroži celoštevilčno vrednost, ki je najbližja argumentu, pri čemer so polovični primeri zaokroženi stran od nič.

Funkcija llround () v jeziku C ++ zaokroži celoštevilčno vrednost, ki je najbližja argumentu, pri čemer so polovični primeri zaokroženi stran od nič. Vrnjena vrednost je tipa long long int. Podobna je funkciji lround (), vendar vrne long long int, medtem ko lround vrne long int.

prototip llround () (od standarda C ++ 11)

dolg dolg int llround (dvojni x); dolg dolg int llround (float x); dolg dolg int llround (dolg dvojni x); dolg dolg int llround (T x); // Za integralni tip

Funkcija llround () sprejme en argument in vrne vrednost tipa long long int. Ta funkcija je definirana v datoteki glave.

llround () parametri

Funkcija llround () sprejme eno vrednost argumenta za zaokroževanje.

llround () Vrnjena vrednost

Funkcija llround () vrne integralno vrednost, ki je najbližja x, pri čemer so polovični primeri zaokroženi stran od nič. Vrnjena vrednost je tipa long long int.

Primer 1: Kako llround () deluje v jeziku 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; )

Ko zaženete program, bo rezultat:

 llround (11.16) = 11 llround (13.87) = 14 llround (50.5) = 51 llround (-11.16) = -11 llround (-13.87) = -14 llround (-50.5) = -51

Primer 2: funkcija llround () za integralne tipe

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

Ko zaženete program, bo rezultat:

 llround (15) = 15 

Za integralne vrednosti uporaba funkcije llround vrne enako vrednost kot vhod. Zato se v praksi pogosto ne uporablja za integralne vrednosti.

Zanimive Članki...