Contoh Fungsi Lantai dalam C++

Contoh Fungsi Lantai Dalam C



Bahasa C++ membantu dalam membangunkan pelayar web, permainan, aplikasi perbankan, OS dan banyak lagi. Ia menyediakan banyak fungsi yang membantu dalam menulis kod dengan lebih cepat. Bahasa C++ juga menyediakan fungsi 'floor()'. Apabila input diberikan, fungsi floor() C++ memberikan nombor integer terbesar yang boleh kurang daripada atau sama dengan nilai yang diberikan itu. Fail pengepala 'cmath' mengandungi fungsi ini. Kita boleh lulus jenis data 'float', 'double', dan 'long double' sebagai parameter fungsi 'floor()'. Sebaliknya, jika kita menghantar nombor integer sebagai parameter fungsi ini, jenis data 'berganda' dicipta dengan menghantar taipnya. Di sini, kita akan belajar bagaimana fungsi 'floor()' berfungsi dalam pengaturcaraan C++.

Contoh 1:

Dalam kod C++ ini, fail pengepala 'iostream' dan 'cmath' disertakan. Fail pengepala 'iostream' adalah untuk melaksanakan operasi input\output dengan menggunakan fungsi cin\cout kerana fungsi ini ditakrifkan dalam fail pengepala 'iostream'. Fail pengepala 'cmath' ditambahkan di sini untuk melaksanakan operasi matematik pada data. 'ruang nama std' diletakkan di hadapan. Kemudian, kod pemandu ditambah iaitu “main()”. Di bawah ini, kami menggunakan 'num' dengan jenis data 'float'. Nilai 'num' yang kami tetapkan di sini ialah '4.6'.

Kemudian, kami menambah fungsi 'cout()' yang mencetak data yang kami masukkan di dalamnya. Pertama, kami memaparkan nombor apungan yang kami mulakan sebelum ini. Kemudian, kami menggunakan fungsi 'floor()' dan lulus 'num' sebagai hujah bagi fungsi 'floor()' ini. Kami juga mencetak hasilnya selepas menggunakan fungsi 'floor()'.







Kod 1:



#include
#include
menggunakan ruang nama std ;
int utama ( )
{
terapung pada satu = 4.6 ;
cout << 'Nombornya ialah' << pada satu << endl ;
cout << 'Tingkat nombor ini ialah:' << lantai ( pada satu ) << endl ;
kembali 0 ;
}

Pengeluaran:



Dalam output ini, nombornya ialah '4.6'. Tetapi apabila kita menggunakan kaedah 'floor()', ia memberikan hasil '4'. Ini menunjukkan bahawa kaedah 'floor()' mengembalikan nombor yang kurang daripada atau sama dengan nombor yang diberikan.





Contoh 2:

Di sini, kami menyertakan dua fail pengepala bernama 'iostream' dan 'cmath'. Kemudian, kami meletakkan 'ruang nama std' dan mengisytiharkan fungsi 'utama()'. Selepas ini, kami mengisytiharkan empat pembolehubah dengan jenis data 'terapung'. Pembolehubah ini dinamakan 'num_1', ​​'num_2', 'num_3', dan 'num_4'. Kami menetapkan '4.9' kepada 'num_1', ​​'-6.4' kepada 'num_2', '5.1' kepada 'num_3', dan '8' kepada 'num_4'. Kemudian, kami menggunakan fungsi 'floor()' pada pembolehubah 'num_1' dan mencetak nilai serta hasil yang kami dapat selepas menggunakan fungsi 'floor()' pada nombor ini. Dengan cara yang sama, kami mencetak semua nilai dan hasil nilai ini yang kami peroleh daripada fungsi 'floor()' dengan meletakkannya ke dalam fungsi ini sebagai hujahnya.



Kod 2:

#include
#include
menggunakan ruang nama std ;
int utama ( )
{
terapung num_1, num_2, num_3, num_4 ;
num_1 = 4.9 ;
num_2 = - 6.4 ;
num_3 = 5.1 ;
bilangan_4 = 8 ;
cout << 'Nombor pertama ialah' << num_1 << ' dan lantainya ialah  ' << lantai ( num_1 ) << endl ;
cout << 'Nombor kedua ialah' << num_2 << ' dan lantainya ialah  ' << lantai ( num_2 ) << endl ;
cout << 'Nombor ketiga ialah' << num_3 << ' dan lantainya ialah  ' << lantai ( num_3 ) << endl ;
cout << 'Nombor keempat ialah' << bilangan_4 << ' dan lantainya ialah  ' << lantai ( bilangan_4 ) << endl ;
kembali 0 ;
}

Pengeluaran:

Nilai '4.9' mengembalikan '4' selepas menggunakan fungsi 'floor()'. Kemudian, kami meletakkan '-6.4' ke dalam fungsi 'floor()' ini dan ia mengembalikan '-7' seperti yang ditunjukkan dalam berikut. Keputusan nombor '5.1' ialah '5' selepas menggunakan kaedah 'floor()'. Hasil yang sama ditunjukkan sebagai '8' mengembalikan '8' sebagai nilai lantai:

Contoh 3:

Di sini, kami menggunakan fungsi 'floor()' pada nilai integer. Mula-mula, kami memulakan pembolehubah integer bernama 'value_1' dan 'value_2'. 'Nilai_1' dimulakan dengan '5' dan 'nilai_2' dimulakan dengan '-8'. Selepas ini, kami meletakkan 'cout' di mana kami menambah fungsi 'floor()' di mana kami melepasi 'value_1' dalam pernyataan 'cout' pertama. Dalam 'cout' seterusnya, kami menggunakan 'floor()' di mana kami melepasi 'value_2' sebagai parameter. Kini, ia menggunakan fungsi 'floor()' pada nilai ini dan mencetaknya pada skrin.

Kod 3:

#include
#include
menggunakan ruang nama std ;
int utama ( )
{
int nilai_1, nilai_2 ;
nilai_1 = 5 ;
nilai_2 = - 8 ;
cout << 'Nombor integer pertama ialah ' << nilai_1 << ' dan lantainya ialah  ' << lantai ( nilai_1 ) << endl ;
cout << 'Nombor integer kedua ialah ' << nilai_2 << ' dan lantainya ialah  ' << lantai ( nilai_2 ) << endl ;
kembali 0 ;
}

Pengeluaran:

Keputusan ini menunjukkan bahawa nilai '5' memberikan '5' selepas mengira fungsi 'floor()' dan '-8' memberikan '-8' sebagai nilai selepas menggunakan fungsi 'floor()'.

Contoh 4:

Di sini, kami menggunakan fungsi 'floor()' pada nilai jenis data 'double'. Kami juga menyertakan fail pengepala 'iomanip' di sini yang membantu dalam menggunakan fungsi 'setprecision()' kerana fungsi ini diisytiharkan dalam fail pengepala ini. Kemudian, kita perlu menggunakan fungsi ini dalam kod kita. Sekarang, kami memulakan pembolehubah 'd_1', 'd_2', dan 'd_3' dengan nilai. Kemudian, kita mempunyai 'cout' di mana kita menaip 'setprecision()' yang membantu mendapatkan nilai tepat nombor jenis data 'berganda' dengan bilangan tempat perpuluhan yang diperlukan. Kami lulus '10' di sini sebagai parameternya. Kemudian, kami mencetak nilai, menggunakan fungsi 'floor()' pada nilai ini dan mencetaknya.

Kod 4:

#include
#include
#include
menggunakan ruang nama std ;

int utama ( )
{

berganda d_1 = 4.99986399 , d_2 = - 6.9612499 , d_3 = 9.00320 , d_4 = 3,000000 ;

cout << setprecision ( 10 ) << 'Nilai berganda pertama ialah ' << d_1 << ' & lantai ialah: ' << lantai ( d_1 ) << endl ;

cout << setprecision ( 10 ) << 'Nilai berganda kedua ialah ' << d_2 << ' & lantai ialah: ' << lantai ( d_2 ) << endl ;

cout << setprecision ( 10 ) << 'Nilai berganda ketiga ialah ' << d_3 << ' & lantai ialah: ' << lantai ( d_3 ) << endl ;

cout << setprecision ( 10 ) << 'Nilai berganda keempat ialah ' << d_4 << ' & lantai ialah: ' << lantai ( d_4 ) << endl ;

kembali 0 ;

}

Pengeluaran:

Nilai yang kita dapat selepas mengira fungsi 'floor()' dipaparkan di sini. Kami menggunakan fungsi 'floor()' pada nilai jenis data berganda dalam kod ini:

Contoh 5:

Selepas memasukkan ketiga-tiga fail pengepala di sini, kami meletakkan 'ruang nama std' dan 'utama()'. Selepas ini, nilai '-0.000' dimasukkan ke dalam fungsi 'floor()' sebagai parameter. Kami juga menggunakan 'cout()'. Kemudian, kami meletakkan 'INFINITY' sebagai parameter fungsi 'floor()'. Di bawah ini, kami menambah '-INFINITY' ke dalam parameter fungsi 'floor()'. Pada akhirnya, kami memasukkan 'NAN' sebagai parameternya. Semua fungsi 'floor()' ini digunakan di dalam pernyataan 'cout'.

Kod 5:

#include
#include
#include
menggunakan ruang nama std ;
int utama ( )
{
cout << 'Nilai ialah -0.000 dan lantai ialah ' << lantai ( - 0.000 ) << endl ;
cout << 'Nilai ialah INFINITY dan lantai ialah ' << lantai ( INFINITY ) << endl ;
cout << 'Nilai ialah -INFINITY dan lantai ialah ' << lantai ( - INFINITY ) << endl ;
cout << 'Nilai ialah NaN dan lantai ialah ' << lantai ( DALAM ) << endl ;

kembali 0 ;
}

Pengeluaran:

Nilai '-0.000' mengembalikan '-0' selepas melaksanakan fungsi 'floor()'. 'INFINITY' dan '-INFINITY' masing-masing mengembalikan 'inf' dan '-inf', selepas melaksanakan fungsi 'floor()'. Selain itu, 'NAN' mengembalikan 'nan' selepas melaksanakan fungsi 'floor()'.

Kesimpulan

Fungsi 'floor()' dalam pengaturcaraan C++ dibincangkan di sini secara menyeluruh. Kami menjelaskan bahawa fungsi 'floor()' mengembalikan nilai yang kurang daripada atau sama dengan nombor yang diberikan kepada fungsi itu sebagai parameter. Kami menggunakan fungsi ini pada integer, terapung dan nombor berjenis data berganda dalam tutorial ini. Semua contoh dibincangkan di sini secara terperinci.