++C

++C — اعداد (Numbers)

آخرین بروزرسانی: 1404/07/27

اعداد (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;
}

گام های عملی انتخاب نوع عددی

  1. نیازت را مشخص کن؛ صحیح یا اعشاری.
  2. برای اعشار دقت لازم را بسنج.
  3. سپس نوع مناسب را اعلام و آزمایش کن.

لینک های مرتبط

برای مرور پایه ها، صفحه انواع داده های پایه را ببین. همچنین صفحه انواع داده های عددی C++ را نشانه گذاری کن. اگر با ورودی کاربر کار داری، سر بزن به ورودی کاربر.

منابع بیرونی

W3Schools: C++ Data Types — توضیحات و مثال های پایه. همچنین cppreference: Fundamental types — مرجع دقیق و فنی.

جمع بندی سریع

  • int برای اعداد بدون اعشار است.
  • double از float دقیق تر است.
  • نمای علمی با e توان 10 را نشان می دهد.
  • برای محاسبات، معمولاً double انتخاب بهتری است.