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ä.