Lround () -funktio C ++: ssa pyöristää argumenttia lähinnä olevan kokonaisluvun, puolivälissä pyöristettynä nollasta. Palautettu arvo on tyyppiä pitkä int.
Lround () -funktio C ++: ssa pyöristää argumenttia lähinnä olevan kokonaisluvun, puolivälissä pyöristettynä nollasta. Palautettu arvo on tyyppiä pitkä int. Se on samanlainen kuin round () -funktio, mutta palauttaa pitkän int: n, kun taas round palauttaa saman tietotyypin kuin input.
lround () -prototyyppi (standardin C ++ 11 mukaan)
pitkä int lround (kaksinkertainen x); pitkä int lround (float x); pitkä int lround (pitkä kaksinkertainen x); pitkä int lround (Tx); // integraalityypille
Lround () -funktio ottaa yhden argumentin ja palauttaa tyypin long int arvon. Tämä toiminto on määritelty otsikkotiedostossa.
lround () -parametrit
Funktio lround () pyöristää yhden argumentin arvon.
lround () Palautusarvo
Lround () -funktio palauttaa integraaliarvon, joka on lähimpänä x: tä, puolivälissä pyöristettynä nollasta poispäin. Palautettu arvo on tyyppiä pitkä int.
Esimerkki 1: Kuinka lround () toimii C ++: ssa?
#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; )
Kun suoritat ohjelmaa, tulos on:
lround (11.16) = 11 lround (13.87) = 14 lround (50.5) = 51 lound (-11.16) = -11 lound (-13.87) = -14 lround (-50.5) = -51
Esimerkki 2: lround () -funktio integraaleille tyypeille
#include #include using namespace std; int main() ( int x = 15; long int result; result = lround(x); cout << "lround(" << x << ") = " << result << endl; return 0; )
Kun suoritat ohjelmaa, tulos on:
lround (15) = 15
Integraaliarvoille lround-funktion soveltaminen palauttaa saman arvon kuin tulo. Joten sitä ei käytetä yleisesti integraaliarvoissa käytännössä.