C ++ llround () - Perpustakaan Standard C ++

Fungsi llround () dalam C ++ membundarkan nilai integer yang paling dekat dengan argumen, dengan kes separuh dibundarkan dari sifar.

Fungsi llround () dalam C ++ membundarkan nilai integer yang paling dekat dengan argumen, dengan kes separuh dibundarkan dari sifar. Nilai yang dikembalikan adalah jenis int panjang panjang. Ia serupa dengan fungsi lround (), tetapi mengembalikan int panjang panjang sedangkan lround mengembalikan int panjang.

prototaip llround () (Seperti standard C ++ 11)

int panjang panjang (double x); int panjang panjang (apungan x); panjang panjang int panjang (panjang ganda x); int panjang panjang (T x); // Untuk jenis kamiran

Fungsi llround () mengambil satu argumen dan mengembalikan nilai jenis panjang panjang int. Fungsi ini ditentukan dalam fail header.

Parameter llround ()

Fungsi llround () mengambil satu nilai argumen untuk dibundarkan.

llround () Nilai pulangan

Fungsi llround () mengembalikan nilai kamiran yang terdekat dengan x, dengan kes separuh dibundarkan dari sifar. Nilai yang dikembalikan adalah jenis int panjang panjang.

Contoh 1: Bagaimana llround () berfungsi dalam C ++?

 #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; )

Semasa anda menjalankan program, outputnya adalah:

 llround (11.16) = 11 lrround (13.87) = 14 llround (50.5) = 51 llround (-11.16) = -11 llround (-13.87) = -14 lrround (-50.5) = -51

Contoh 2: fungsi llround () untuk jenis kamiran

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

Semasa anda menjalankan program, outputnya adalah:

 llround (15) = 15 

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

Artikel menarik...