C ++ lround () - C ++ standarta bibliotēka

Funkcija lround () C ++ apaļo veselu skaitli, kas ir vistuvāk argumentam, pusceļā noapaļot no nulles. Atgrieztā vērtība ir garā int veida.

Funkcija lround () C ++ apaļo veselu skaitli, kas ir vistuvāk argumentam, pusceļā noapaļot no nulles. Atgrieztā vērtība ir garā int veida. Tas ir līdzīgs funkcijai round (), bet atgriež garu int, savukārt round - tā paša veida datus kā ievade.

lround () prototips (pēc standarta C ++ 11)

garš int lround (dubultā x); garš int lround (pludiņš x); garš int lround (garš dubultā x); garš int lround (T x); // Neatņemamajam tipam

Funkcija lround () aizņem vienu argumentu un atgriež gara int veida vērtību. Šī funkcija ir definēta galvenes failā.

lround () parametri

Funkcija lround () noapaļo vienu argumenta vērtību.

lround () Atgriešanās vērtība

Funkcija lround () atgriež integrālvērtību, kas ir vistuvāk x, pusceļā noapaļot no nulles. Atgrieztā vērtība ir garā int veida.

1. piemērs: Kā lround () darbojas C ++?

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

Palaidot programmu, izeja būs:

 lround (11.16) = 11 lound (13.87) = 14 lround (50.5) = 51 lound (-11.16) = -11 lound (-13.87) = -14 lar (-50.5) = -51

2. piemērs: funkcija lround () integrāliem tipiem

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

Palaidot programmu, izeja būs:

 lround (15) = 15 

Integrālām vērtībām, lietojot funkciju lround, tiek atgriezta tā pati vērtība kā ievadei. Tāpēc praksē to parasti neizmanto integrālām vērtībām.

Interesanti raksti...