C ++ llround () - C ++ Pustaka Standar

Fungsi llround () di C ++ membulatkan nilai integer yang paling dekat dengan argumen, dengan separuh kasus dibulatkan menjauh dari nol.

Fungsi llround () di C ++ membulatkan nilai integer yang paling dekat dengan argumen, dengan separuh kasus dibulatkan menjauh dari nol. Nilai yang dikembalikan adalah tipe long long int. Ini mirip dengan fungsi lround (), tetapi mengembalikan int panjang panjang sedangkan lround mengembalikan int panjang.

llround () prototipe (Sesuai standar C ++ 11)

panjang int llround (x ganda); panjang int llround (float x); panjang int llround (panjang ganda x); panjang int llround (T x); // Untuk tipe integral

Fungsi llround () mengambil satu argumen dan mengembalikan nilai tipe long long int. Fungsi ini didefinisikan dalam file header.

llround () Parameter

Fungsi llround () mengambil satu nilai argumen untuk dibulatkan.

llround () Nilai kembali

Fungsi llround () mengembalikan nilai integral yang paling dekat dengan x, dengan kasus separuh dibulatkan menjauhi nol. Nilai yang dikembalikan adalah tipe long long int.

Contoh 1: Bagaimana llround () bekerja di 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; )

Saat Anda menjalankan program, hasilnya adalah:

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

Contoh 2: fungsi llround () untuk tipe integral

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

Saat Anda menjalankan program, hasilnya adalah:

 llround (15) = 15 

Untuk nilai integral, menerapkan fungsi llround mengembalikan nilai yang sama sebagai masukan. Jadi tidak umum digunakan untuk nilai integral dalam prakteknya.

Artikel yang menarik...