Assalomu alaykum azizlar biz sizlar bilan bugun c++ dagi funksiyalarni ko'rib chiqamiz.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
//double kasr sonlarni saqlaydi va xotiradan 8 byte ajratadi.
//nuqtadan keyin 15 tagacha son saqlaydi.
double son2 =3.5;
//string tekstlarni saqlaydi.
string text = "Text";
//char faqat belgilarni saqlaydi.
char belgi ='s';
//int butun sonlarni saqlaydi.
int son1;
//float kasr sonlarni saqlaydi.nuqtadan keyin 7tagacha son saqlaydi.
float son;
son1 =10/3.0;
son =10/3.0;
cout<<son1<<endl;
cout<<son;
// 2talik qo'shtirnoqni ichida 1talik qo'shtirnoq chiqarish uchun maxsus belgi shart emas.
//1talik qo'shtirnoq ichida 2 talik qo'shtirnoq chiqarish uchun maxsus belgi shart emas.
//1talikni ichida 1talik chiqarish uchun maxsus belgi kerak bo'ladi.
//2talikni ichida 2talik chiqarish uchunham maxsus belgi kerak.
return 0;
}
Bizga setprecision funksiyasini ishlatish uchun iomanip kutubxonasini chaqirish kerak bo'ladi.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
float son =40.0;
cout<<setprecision(2)<<son /3;
//1cout<<setprecision(2)<<fixed<<son/3;
//2cout<<setprecision(2)<<son/3;
/*1fixed bo'lmasa boshidagi butun sonniham qo'shib hisoblaydi.agar fixed bo'lsa nuqtadan keyingilarini hisoblaydi*/
//nuqtadan keyingi sonlarni nazorat qilish uchun kerak. setprecision
return 0;
}
Endi esa setfill va setw haqida tushuncha olamiz bu funksiyalarni ishlatish uchun ham iomanip kutubxonasini chaqirishimiz kerak bo'ladi.
#include
int main (){
int son;
cin>>son;
cout<<setfill('0') <<setw(2)<<son<<endl;
cout<<setfill('0')<<setw(5)<<3<<5;
return 0;
}
Biz buguncha round uchun qasi kutubxonani chaqirishni o'rganib turamiz kelasi darslarda mustaxkamlab o'rganamiz bizga round uchun cmath kutubxonasi kerak bo'ladi.
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main4 () {
float son =4.5;
cout<< round(son);
return 0;
}
Top comments (1)
never give up