Contoh Fungsi Lantai di C++

Contoh Fungsi Lantai Di C



Bahasa C++ membantu dalam mengembangkan browser web, game, aplikasi perbankan, OS, dan banyak lainnya. Ini menyediakan banyak fungsi yang membantu dalam menulis kode lebih cepat. Bahasa C++ juga menyediakan fungsi “floor()”. Ketika masukan diberikan, fungsi C++ floor() memberikan bilangan bulat terbesar yang bisa kurang dari atau sama dengan nilai yang diberikan. File header “cmath” berisi fungsi ini. Kita dapat meneruskan tipe data “float”, “double”, dan “long double” sebagai parameter fungsi “floor()”. Di sisi lain, jika kita meneruskan bilangan bulat sebagai parameter fungsi ini, tipe data “ganda” akan dibuat dengan mengetikkannya. Di sini, kita akan mempelajari cara kerja fungsi “floor()” dalam pemrograman C++.

Contoh 1:

Dalam kode C++ ini, file header “iostream” dan “cmath” disertakan. File header “iostream” digunakan untuk melakukan operasi input\output dengan memanfaatkan fungsi cin\cout karena fungsi ini didefinisikan dalam file header “iostream”. File header “cmath” ditambahkan di sini untuk melakukan operasi matematika pada data. 'Namespace std' ditempatkan di depan. Kemudian ditambahkan kode driver yaitu “main()”. Di bawahnya, kami menggunakan “num” dengan tipe data “float”. Nilai “num” yang kita tetapkan di sini adalah “4.6”.

Kemudian kita menambahkan fungsi “cout()” yang mencetak data yang kita masukkan ke dalamnya. Pertama, kita menampilkan nomor float yang telah kita inisialisasi sebelumnya. Kemudian, kita menggunakan fungsi “floor()” dan meneruskan “num” sebagai argumen dari fungsi “floor()” ini. Kami juga mencetak hasilnya setelah menerapkan fungsi “floor()”.







Kode 1:



#termasuk
#termasuk
menggunakan ruang nama std ;
ke dalam utama ( )
{
mengambang pada satu = 4.6 ;
cout << 'Nomornya adalah' << pada satu << akhir ;
cout << 'Tingkat dasar nomor ini adalah:' << lantai ( pada satu ) << akhir ;
kembali 0 ;
}

Keluaran:



Pada keluaran ini, angkanya adalah “4.6”. Namun ketika kita menerapkan metode “floor()”, hasilnya adalah “4”. Ini menunjukkan bahwa metode “floor()” mengembalikan angka yang kurang dari atau sama dengan angka yang diberikan.





Contoh 2:

Di sini, kami menyertakan dua file header bernama “iostream” dan “cmath”. Kemudian, kita menempatkan “namespace std” dan mendeklarasikan fungsi “main()”. Setelah ini, kita mendeklarasikan empat variabel dengan tipe data “float”. Variabel ini diberi nama “num_1”, “num_2”, “num_3”, dan “num_4”. Kami menetapkan “4.9” ke “num_1”, “-6.4” ke “num_2”, “5.1” ke “num_3”, dan “8” ke “num_4”. Kemudian, kita menerapkan fungsi “floor()” pada variabel “num_1” dan mencetak nilai serta hasil yang kita peroleh setelah menerapkan fungsi “floor()” pada nomor tersebut. Dengan cara yang sama, kita mencetak semua nilai dan hasil dari nilai yang kita peroleh dari fungsi “floor()” dengan menempatkannya ke dalam fungsi ini sebagai argumennya.



Kode 2:

#termasuk
#termasuk
menggunakan ruang nama std ;
ke dalam utama ( )
{
mengambang angka_1, angka_2, angka_3, angka_4 ;
nomor_1 = 4.9 ;
nomor_2 = - 6.4 ;
nomor_3 = 5.1 ;
nomor_4 = 8 ;
cout << 'Angka pertama adalah' << nomor_1 << ' dan lantainya adalah  ' << lantai ( nomor_1 ) << akhir ;
cout << 'Angka kedua adalah' << nomor_2 << ' dan lantainya adalah  ' << lantai ( nomor_2 ) << akhir ;
cout << 'Angka ketiga adalah' << nomor_3 << ' dan lantainya adalah  ' << lantai ( nomor_3 ) << akhir ;
cout << 'Angka keempat adalah' << nomor_4 << ' dan lantainya adalah  ' << lantai ( nomor_4 ) << akhir ;
kembali 0 ;
}

Keluaran:

Nilai “4.9” mengembalikan “4” setelah menerapkan fungsi “floor()”. Kemudian, kita memasukkan “-6.4” ke dalam fungsi “floor()” ini dan mengembalikan “-7” seperti yang ditunjukkan berikut ini. Hasil angka “5.1” adalah “5” setelah menerapkan metode “floor()”. Hasil yang sama ditampilkan ketika “8” mengembalikan “8” sebagai nilai dasar:

Contoh 3:

Di sini, kami menerapkan fungsi “floor()” pada nilai integer. Pertama, kita menginisialisasi variabel integer bernama “value_1” dan “value_2”. “Nilai_1” diinisialisasi dengan “5” dan “nilai_2” diinisialisasi dengan “-8”. Setelah ini, kita menempatkan “cout” di mana kita menambahkan fungsi “floor()” yang mana kita meneruskan “value_1” pada pernyataan “cout” pertama. Di “cout” berikutnya, kita menggunakan “floor()” di mana kita meneruskan “value_2” sebagai parameter. Sekarang, ia menerapkan fungsi “floor()” pada nilai-nilai ini dan mencetaknya di layar.

Kode 3:

#termasuk
#termasuk
menggunakan ruang nama std ;
ke dalam utama ( )
{
ke dalam nilai_1, nilai_2 ;
nilai_1 = 5 ;
nilai_2 = - 8 ;
cout << 'Bilangan bulat pertama adalah ' << nilai_1 << ' dan lantainya adalah  ' << lantai ( nilai_1 ) << akhir ;
cout << 'Bilangan bulat kedua adalah ' << nilai_2 << ' dan lantainya adalah  ' << lantai ( nilai_2 ) << akhir ;
kembali 0 ;
}

Keluaran:

Hasil ini menunjukkan bahwa nilai “5” menghasilkan “5” setelah menghitung fungsi “floor()” dan “-8” menghasilkan “-8” sebagai nilai setelah menerapkan fungsi “floor()”.

Contoh 4:

Di sini, kami menerapkan fungsi “floor()” ke nilai tipe data “double”. Kami juga menyertakan file header “iomanip” di sini yang membantu dalam menggunakan fungsi “setprecision()” karena fungsi ini dideklarasikan dalam file header ini. Kemudian, kita perlu memanfaatkan fungsi ini dalam kode kita. Sekarang, kita menginisialisasi variabel “d_1”, “d_2”, dan “d_3” dengan nilainya. Kemudian, kita memiliki 'cout' di mana kita mengetik 'setprecision()' yang membantu mendapatkan nilai pasti dari nomor tipe data 'ganda' dengan jumlah tempat desimal yang diperlukan. Kami meneruskan “10” di sini sebagai parameternya. Kemudian, kami mencetak nilainya, menerapkan fungsi “floor()” ke nilai-nilai ini, dan mencetaknya.

Kode 4:

#termasuk
#sertakan
#termasuk
menggunakan ruang nama std ;

ke dalam utama ( )
{

dobel d_1 = 4.99986399 , hari_2 = - 6.9612499 , hari_3 = 9.00320 , hari_4 = 3.000.000 ;

cout << mengatur presisi ( 10 ) << 'Nilai ganda pertama adalah' << d_1 << ' & lantai adalah: ' << lantai ( d_1 ) << akhir ;

cout << mengatur presisi ( 10 ) << 'Nilai ganda kedua adalah' << d_2 << ' & lantai adalah: ' << lantai ( d_2 ) << akhir ;

cout << mengatur presisi ( 10 ) << 'Nilai ganda ketiga adalah' << d_3 << ' & lantai adalah: ' << lantai ( d_3 ) << akhir ;

cout << mengatur presisi ( 10 ) << 'Nilai ganda keempat adalah' << d_4 << ' & lantai adalah: ' << lantai ( d_4 ) << akhir ;

kembali 0 ;

}

Keluaran:

Nilai yang kita peroleh setelah menghitung fungsi “floor()” ditampilkan di sini. Kami menerapkan fungsi “floor()” ke nilai tipe data ganda dalam kode ini:

Contoh 5:

Setelah memasukkan ketiga file header di sini, kami menempatkan 'namespace std' dan 'main()'. Setelah ini, nilai “-0.000” dimasukkan ke dalam fungsi “floor()” sebagai parameter. Kami juga menggunakan 'cout()'. Kemudian, kita menempatkan “INFINITY” sebagai parameter fungsi “floor()”. Di bawahnya, kita menambahkan “-INFINITY” ke dalam parameter fungsi “floor()”. Terakhir, kita masukkan “NAN” sebagai parameternya. Semua fungsi “floor()” ini digunakan di dalam pernyataan “cout”.

Kode 5:

#termasuk
#sertakan
#termasuk
menggunakan ruang nama std ;
ke dalam utama ( )
{
cout << 'Nilainya -0,000 dan batas bawahnya adalah ' << lantai ( - 0,000 ) << akhir ;
cout << 'Nilainya adalah INFINITY dan lantainya adalah ' << lantai ( KETAKTERBATASAN ) << akhir ;
cout << 'Nilainya adalah -INFINITY dan lantainya adalah' << lantai ( - KETAKTERBATASAN ) << akhir ;
cout << 'Nilainya adalah NaN dan lantainya adalah ' << lantai ( DI DALAM ) << akhir ;

kembali 0 ;
}

Keluaran:

Nilai “-0.000” mengembalikan “-0” setelah menjalankan fungsi “floor()”. “INFINITY” dan “-INFINITY” masing-masing mengembalikan “inf” dan “-inf”, setelah menjalankan fungsi “floor()”. Selain itu, “NAN” mengembalikan “nan” setelah menjalankan fungsi “floor()”.

Kesimpulan

Fungsi “floor()” dalam pemrograman C++ dibahas secara menyeluruh di sini. Kami menjelaskan bahwa fungsi “floor()” mengembalikan nilai yang kurang dari atau sama dengan angka yang diberikan ke fungsi tersebut sebagai parameter. Kami menerapkan fungsi ini pada bilangan bulat, float, dan angka bertipe data ganda dalam tutorial ini. Semua contoh dibahas di sini secara rinci.