Pusingan C ++ () - Perpustakaan Standard C ++

Fungsi bulat () dalam C ++ mengembalikan nilai kamiran yang paling dekat dengan argumen, dengan kes separuh dibundarkan dari sifar.

Fungsi bulat () dalam C ++ mengembalikan nilai kamiran yang paling dekat dengan argumen, dengan kes separuh dibundarkan dari sifar.

prototaip bulat () (Sehingga standard C ++ 11)

pusingan berganda (double x); pelampung bulat (apungan x); pusingan berganda panjang (panjang berganda x); pusingan berganda (T x); // Untuk jenis kamiran

Fungsi round () mengambil satu argumen dan mengembalikan nilai jenis double, float atau long double type. Fungsi ini ditentukan dalam fail header.

bulat () Parameter

Fungsi bulat () mengambil satu nilai argumen menjadi bulat.

pusingan () Nilai pulangan

Fungsi bulat () mengembalikan nilai kamiran yang terdekat dengan x, dengan kes separuh dibundarkan dari sifar.

Contoh 1: Bagaimana pusingan () berfungsi dalam 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; )

Semasa anda menjalankan program, outputnya adalah:

 pusingan (11.16) = 11 pusingan (13.87) = 14 pusingan (50.5) = 51 pusingan (-11.16) = -11 pusingan (-13.87) = -14 pusingan (-50.5) = -51

Contoh 2: fungsi bulat () untuk jenis kamiran

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

Semasa anda menjalankan program, outputnya adalah:

 bulat (15) = 15 

Untuk nilai integral, menerapkan fungsi bulat mengembalikan nilai yang sama dengan input. Oleh itu, ia tidak biasa digunakan untuk nilai integral dalam praktiknya.

Artikel menarik...