Funkcija „round“ (C ++) grąžina integralo vertę, kuri yra arčiausiai argumento, pusiaukelėje apvalinant nuo nulio.
Funkcija „round“ (C ++) grąžina integralo vertę, kuri yra arčiausiai argumento, pusiaukelėje apvalinant nuo nulio.
apvalus () prototipas (pagal standartą C ++ 11)
dvigubas apvalus (dvigubas x); plūdės apvalios (plūdės x); ilgas dvigubas apvalus (ilgas dvigubas x); dvigubas apvalus (T x); // integraliniam tipui
Funkcija round () užima vieną argumentą ir pateikia tipo double, float arba long double type reikšmę. Ši funkcija apibrėžta antraštės faile.
apvalus () parametrai
Funkcija round () suapvalina vieną argumento reikšmę.
apvalus () Grąžinimo vertė
Funkcija „round ()“ pateikia integralo vertę, kuri yra arčiausiai x, pusiaukelėje apvalinant nuo nulio.
1 pavyzdys: Kaip apvalus () veikia C ++?
#include #include using namespace std; int main() ( double x = 11.16, result; result = round(x); cout << "round(" << x << ") = " << result << endl; x = 13.87; result = round(x); cout << "round(" << x << ") = " << result << endl; x = 50.5; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -11.16; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -13.87; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -50.5; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Kai paleisite programą, išvestis bus:
turas (11.16) = 11 turas (13.87) = 14 turas (50.5) = 51 turas (-11.16) = -11 turas (-13.87) = -14 apvalus (-50.5) = -51
2 pavyzdys: funkcija round () integraliniams tipams
#include #include using namespace std; int main() ( int x = 15; double result; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Kai paleisite programą, išvestis bus:
apvalus (15) = 15
Integraliosioms vertėms taikant apvaliąją funkciją, gaunama ta pati reikšmė kaip ir įvestyje. Taigi praktiškai jis nėra naudojamas vientisoms vertėms.