C ++ lround () - C ++ standardraamatukogu

Funktsioon lround () ümardab argumendile lähima täisarvu, pooljuhtudega ümardades nulli. Tagastatav väärtus on tüüpi pikk int.

Funktsioon lround () ümardab argumendile lähima täisarvu, pooljuhtudega ümardades nulli. Tagastatav väärtus on tüüpi pikk int. See sarnaneb funktsiooniga round (), kuid tagastab pika int, samas kui round tagastab sisendiga sama andmetüübi.

lround () prototüüp (standardi C ++ 11 järgi)

pikk int lround (topelt x); pikk int lround (ujuk x); pikk int lround (pikk topelt x); pikk int lround (T x); // Integraaltüübi korral

Funktsioon lround () võtab ühe argumendi ja tagastab väärtuse type int int. See funktsioon on määratletud päisefailis.

lround () parameetrid

Funktsioon lround () ümardab ühe argumendi väärtuse.

lround () Tagastusväärtus

Funktsioon lround () tagastab integraalväärtuse, mis on lähim x-le, poolenisti ümardatuna nullist eemale. Tagastatav väärtus on tüüpi pikk int.

Näide 1: Kuidas lround () töötab versioonis 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; )

Programmi käivitamisel on väljund järgmine:

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

Näide 2: integraaltüüpide funktsioon lround ()

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

Programmi käivitamisel on väljund järgmine:

 ümmargune (15) = 15 

Integraalväärtuste korral tagastab funktsiooni lround rakendades sisendiga sama väärtuse. Nii et praktikas ei kasutata seda tavaliselt integraalsete väärtuste jaoks.

Huvitavad Artiklid...