TGViewer
کدهک کدهک @codehaks · 1.78K subscribers
Post #1556 1.37K
تفاوت بین decimal و double در #C

در #C ، دو نوع داده عددی به نام‌های decimal و double وجود دارند که برای نمایش اعداد اعشاری به کار می‌روند.

اصلی‌ترین تفاوت بین این دو دقت و اندازه آن‌هاست. decimal یک نوع داده ۱۲۸ بیتی است و حدود ۲۸-۲۹ رقم معنادار را با محدوده‌ای حدوداً ±۷٫۹ × ۱۰²⁸ قابل نمایش است. این نوع داده برای محاسبات مالی و پولی که دقت بالا مورد نیاز است، مناسب است. decimal از حساب عددی پایه ۱۰ استفاده می‌کند، بنابراین اعداد اعشاری را نسبت به double می‌تواند دقیق‌تر نمایش دهد.

از سوی دیگر، double یک نوع داده ۶۴ بیتی است که حدود ۱۵-۱۶ رقم معنادار را با محدوده‌ای حدوداً ±۵٫۰ × ۱۰^-³² تا ±۱٫۷ × ۱۰³⁰ قابل نمایش است. این نوع داده برای محاسبات علمی و فنی که سرعت و محدوده بیشتری مورد نیاز است، مناسب است. double از حساب عددی پایه ۲ استفاده می‌کند، بنابراین اعداد اعشاری را نسبت به decimal با دقت کمتری نمایش میدهد.

بطور کلی، اگر به دقت بالا نیاز دارید، decimal را برای محاسبات مالی و پولی استفاده کنید. از double را برای محاسبات علمی و فنی و یا هنگامی که نیاز به اعداد بزرگ با دقت کمتر است استفاده کنید.
  • 👍 25
  • ❤ 1
More from @codehaks
  1. Jul 27, 2026Post #1738
  2. Jul 26, 2026▶️ https://youtu.be/L-uGqnLdxA4
  3. Jun 4, 2026https://youtu.be/Seub5yHzu5A?si=S23rNa8WC0uhJOqr
  4. Jun 4, 2026https://youtu.be/-CIqrx8Aeig?si=gW9Lda2fA5MUzu_v
  5. Jun 2, 2026https://youtu.be/HG0twQJ7aG4
  6. Jun 1, 2026Channel photo updated
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →