C ++ llround () - C ++ -kirjasto

Funktio llround () C ++: ssa pyöristää argumenttia lähinnä olevan kokonaisluvun puolivälissä pyöristettynä nollasta.

Funktio llround () C ++: ssa pyöristää argumenttia lähinnä olevan kokonaisluvun puolivälissä pyöristettynä nollasta. Palautettu arvo on tyyppiä pitkä pitkä int. Se on samanlainen kuin lround () -funktio, mutta palauttaa pitkän pitkän int-arvon, kun taas lround palauttaa pitkän int-arvon.

llround () -prototyyppi (standardin C ++ 11 mukaan)

pitkä pitkä int lrround (kaksinkertainen x); pitkä pitkä int lrround (float x); pitkä pitkä int lrround (pitkä kaksinkertainen x); pitkä pitkä sisäinen kierros (Tx); // integraalityypille

Funktio llround () ottaa yhden argumentin ja palauttaa tyypin long long int arvon. Tämä toiminto on määritelty otsikkotiedostossa.

llround () -parametrit

Funktio llround () pyöristää yhden argumentin arvon.

llround () Palautusarvo

Llround () -funktio palauttaa integraaliarvon, joka on lähimpänä x: tä, puolivälissä pyöristettynä nollasta poispäin. Palautettu arvo on tyyppiä pitkä pitkä int.

Esimerkki 1: Kuinka llround () toimii C ++: ssa?

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

Kun suoritat ohjelmaa, tulos on:

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

Esimerkki 2: llround () -funktio integraaleille tyypeille

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

Kun suoritat ohjelmaa, tulos on:

 lrround (15) = 15 

Integraaliarvoille llround-funktion soveltaminen palauttaa saman arvon kuin tulo. Joten sitä ei käytetä yleisesti integraaliarvoissa käytännössä.

Mielenkiintoisia artikkeleita...