اعداد (Numbers)
در C++ برای اعداد، چند نوع داریم. هر نوع کاربرد خودش را دارد. پس اول نیازت را ببین، بعد نوع درست را انتخاب کن.
چه زمانی از int، float، یا double استفاده کنیم؟
عدد صحیح بدون اعشار؟ از int
استفاده کن. اما اگر اعشار می خواهی، float
یا double
بهتر است. همچنین double
معمولاً دقیق تر از float
است.
مثال: int
#include <iostream>
using namespace std;
int main() {
int myNum = 1000;
cout << myNum;
return 0;
}
مثال: float
#include <iostream>
using namespace std;
int main() {
float myNum = 5.75f;
cout << myNum;
return 0;
}
مثال: double
#include <iostream>
using namespace std;
int main() {
double myNum = 19.99;
cout << myNum;
return 0;
}
نکته: دقت (Precision) یعنی تعداد رقم قابل اعتماد بعد از اعشار. دقت float
حدود 6–7 رقم است؛ اما double
حدود 15 رقم است. بنابراین، برای محاسبات، double
امن تر است.
نمای علمی (Scientific Notation)
می توانی عدد اعشاری را به صورت علمی بنویسی. حرف e
توان 10 را نشان می دهد. این روش برای اعداد خیلی بزرگ یا خیلی کوچک مفید است.
#include <iostream>
using namespace std;
int main() {
float f1 = 35e3;
double d1 = 12E4;
cout << f1;
cout << d1;
return 0;
}
گام های عملی انتخاب نوع عددی
- نیازت را مشخص کن؛ صحیح یا اعشاری.
- برای اعشار دقت لازم را بسنج.
- سپس نوع مناسب را اعلام و آزمایش کن.
لینک های مرتبط
برای مرور پایه ها، صفحه انواع داده های پایه را ببین. همچنین صفحه انواع داده های عددی C++ را نشانه گذاری کن. اگر با ورودی کاربر کار داری، سر بزن به ورودی کاربر.
منابع بیرونی
W3Schools: C++ Data Types — توضیحات و مثال های پایه. همچنین cppreference: Fundamental types — مرجع دقیق و فنی.
جمع بندی سریع
int
برای اعداد بدون اعشار است.double
ازfloat
دقیق تر است.- نمای علمی با
e
توان 10 را نشان می دهد. - برای محاسبات، معمولاً
double
انتخاب بهتری است.