متغیر اعشاری در دارت
در زبان برنامهنویسی دارت، از نوع داده double برای ذخیرهسازی اعداد اعشاری استفاده میشود. این نوع داده از دقت بیشتری نسبت به نوع داده int برخوردار است که برای ذخیرهسازی اعداد صحیح به کار میرود.
در اینجا چند مورد از ویژگیهای کلیدی نوع داده double در دارت آورده شده است:
-
ذخیرهسازی اعداد اعشاری:
doubleمیتواند مقادیر اعشاری را با تعداد نامحدود رقم اعشاری ذخیره کند. -
دقت:
doubleاز دقت 64 بیتی برخوردار است، به این معنی که میتواند مقادیر اعشاری را با دقت بسیار بالا ذخیره کند. -
کاربرد:
doubleبرای طیف گستردهای از محاسبات، از جمله محاسبات علمی، مهندسی و مالی، به کار میرود.

نحوه تعریف متغیر double:
برای تعریف یک متغیر double میتوانید از دو روش زیر استفاده کنید:
-
استفاده از کلمه کلیدی
var:

در این روش، نوع داده متغیر به طور خودکار بر اساس مقدار اولیه آن (19.99) که یک عدد اعشاری است، به double تعیین میشود.
-
استفاده از نوع داده
doubleبه طور صریح:

در این روش، نوع داده متغیر به طور صریح به double تعیین میشود.
نکات:
- در صورت عدم نیاز به دقت بالا، برای ذخیرهسازی اعداد اعشاری میتوانید از نوع داده
intاستفاده کنید. - نوع داده
doubleحافظه بیشتری نسبت به نوع دادهintاشغال میکند. - برای انجام محاسبات با اعداد
double، میتوانید از توابع و اپراتورهای مختلف ریاضی در دارت استفاده کنید.
تقاوت متغیر int و double رو در زبان برنامه نویسی دارت
در زبان برنامهنویسی Dart، از دو نوع داده اصلی برای ذخیرهسازی اعداد استفاده میشود: int و double.
هر کدام از این نوع دادهها کاربردها و ویژگیهای خاص خود را دارند که در ادامه به بررسی آنها میپردازیم:
نوع داده int:
-
ذخیرهسازی اعداد صحیح:
intبرای ذخیرهسازی اعداد صحیح بدون اعشار، مانند 10، -200 یا 3000، استفاده میشود. -
دقت:
intاز دقت 32 بیتی برخوردار است، به این معنی که میتواند مقادیر صحیح را تا 2,147,483,647 (یا 2^31 – 1) ذخیره کند. -
کاربرد:
intبرای طیف گستردهای از محاسبات، از جمله شمارش، ردیابی شناسهها و ذخیرهسازی مقادیر محدود، به کار میرود.

نوع داده double:
-
ذخیرهسازی اعداد اعشاری:
doubleبرای ذخیرهسازی اعداد اعشاری با تعداد نامحدود رقم اعشاری، مانند 3.14159، 19.99 یا -50.25، استفاده میشود. -
دقت:
doubleاز دقت 64 بیتی برخوردار است، به این معنی که میتواند مقادیر اعشاری را با دقت بسیار بالا ذخیره کند. -
کاربرد:
doubleبرای طیف گستردهای از محاسبات، از جمله محاسبات علمی، مهندسی و مالی، به کار میرود.

تفاوتهای متغیر int و double:

نکات:
- در صورت عدم نیاز به دقت بالا، برای ذخیرهسازی اعداد اعشاری میتوانید از نوع داده
intاستفاده کنید. - نوع داده
doubleحافظه بیشتری نسبت به نوع دادهintاشغال میکند. - برای انجام محاسبات با اعداد
double، میتوانید از توابع و اپراتورهای مختلف ریاضی در Dart استفاده کنید.
انتخاب نوع داده مناسب:
انتخاب نوع داده مناسب برای یک متغیر به نوع محاسباتی که با آن متغیر انجام میشود، بستگی دارد.
- اگر با اعداد صحیح کار میکنید و به دقت بالا نیاز ندارید، از
intاستفاده کنید. - اگر با اعداد اعشاری کار میکنید و به دقت بالا نیاز دارید، از
doubleاستفاده کنید.