C ++ lround () - C ++ Standard Library

A C ++ lround () függvénye kerekíti az argumentumhoz legközelebb eső egész számot, félúton pedig nullától kerekítve. A visszaadott érték hosszú int típusú.

A lround () függvény a C ++ -ban kerekíti az argumentumhoz legközelebb eső egész számot, félúton pedig nullától kerekítve. A visszaadott érték hosszú int típusú. Hasonló a round () függvényhez, de hosszú int-t ad vissza, míg a round ugyanazt az adattípust adja vissza, mint a bemenet.

lround () prototípus (C ++ 11 szabvány szerint)

hosszú int lround (dupla x); hosszú int lround (float x); hosszú int lround (hosszú dupla x); hosszú int lround (T x); // Integrál típusra

Az lround () függvény egyetlen argumentumot vesz fel, és a long int típusú értéket adja vissza. Ezt a függvényt a fejlécfájl határozza meg.

lround () Paraméterek

Az lround () függvény egyetlen argumentumértéket kerekít.

lround () Visszatérési érték

Az lround () függvény visszaadja az x-hez legközelebbi integrálértéket, félúton nullától kerekítve. A visszaadott érték hosszú int típusú.

1. példa: Hogyan működik az lround () C ++ nyelven?

 #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; )

A program futtatásakor a kimenet a következő lesz:

 lround (11.16) = 11 lround (13.87) = 14 lround (50.5) = 51 lr (-11.16) = -11 lround (-13.87) = -14 lr (-50.5) = -51

2. példa: lround () függvény integrált típusokhoz

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

A program futtatásakor a kimenet a következő lesz:

 lround (15) = 15 

Integrálértékek esetén az lround függvény alkalmazása ugyanazt az értéket adja vissza, mint a bemenet. Tehát a gyakorlatban nem használják integrálértékekre.

érdekes cikkek...