اعداد (Numbers)
در C++، برای نگهداری «عدد» از نوع های عددی استفاده می کنیم. «نوع داده عددی» یعنی قالبی برای ذخیره عددهای صحیح یا اعشاری.
کِی از int، float یا double استفاده کنیم؟
اگر عدد اعشار ندارد، از int استفاده کن. اگر اعشار داری، از float یا double استفاده کن.
int؛ عدد صحیح
int myNum = 1000;
cout << myNum;
float؛ اعشار با دقت متوسط
float myNum = 5.75;
cout << myNum;
double؛ اعشار با دقت بیشتر
double myNum = 19.99;
cout << myNum;
نکته: «دقت (Precision)» یعنی چند رقم اعشار قابل اعتماد است. معمولاً double حدود 15 رقم دارد و float حدود 6–7 رقم.
اعداد علمی (Scientific Numbers)
می توانی از نماد علمی با e استفاده کنی. مثل ضربدر توان 10.
float f1 = 35e3;
double d1 = 12E4;
cout << f1;
cout << d1;
گام های عملی انتخاب نوع عددی
- بررسی کن عدد اعشاری است یا خیر.
- اگر اعشاری نیست،
intانتخاب کن. - اگر اعشاری است، معمولاً
doubleانتخاب کن.
بیشتر بخوان: انواع داده، و شروع با ورودی کاربر. همچنین برای سئو: اعداد در C++.
جمع بندی سریع
intبرای اعداد بدون اعشار است.floatدقت متوسط دارد.doubleامن تر و دقیق تر است.- نماد علمی با
eممکن است.