در زبان برنامهنویسی دارت (Dart)، دادههای عددی میتوانند از نوعهای مختلفی باشند که بسته به نوع داده محدودیتهای مختلفی برای استفاده از آنها وجود دارد. در اینجا به معرفی کامل دیتا تایپ Number
در دارت میپردازیم.
Number
یکی از دیتا تایپهای عددی در دارت است. این دیتا تایپ یک شیء است و شامل مقادیر عددی است. مقدار Number
میتواند یک عدد صحیح (integer) یا عدد اعشاری (double) باشد. مقادیر Number
میتوانند به عنوان پارامترها در توابع استفاده شوند، مقدار دهی شوند و یا به عنوان مقدار بازگشتی در توابع بازگردانده شوند.
استفاده از دیتا تایپ Number
بسیار ساده است. برای ایجاد یک متغیر از نوع Number
میتوانید از کلمه کلیدی var
استفاده کنید و به متغیر یک مقدار عددی اختصاص دهید، به عنوان مثال:
var myNumber = 42;
var pi = 3.14;
در این مثال، متغیر myNumber
یک عدد صحیح با مقدار 42 و متغیر pi
یک عدد اعشاری با مقدار 3.14 است.
متغیرهای Number
میتوانند با استفاده از اپراتورهای ریاضی معمولی مانند +
، -
، *
و /
ترکیب شوند. علاوه بر این متغیرهای Number
قابلیت تبدیل به رشته (string) را نیز دارند. برای این منظور، میتوانید از تابع toString()
استفاده کنید، به عنوان مثال:
var myNumber = 42;
var myString = myNumber.toString();
در این مثال، متغیر myString
یک رشته با مقدار "42"
است که از تبدیل متغیرهای Number
دست آمده همچنین قابلیت تبدیل به عدد صحیح (integer) و عدد اعشاری (double) را نیز دارند. برای تبدیل به عدد صحیح، میتوانید از تابع toInt()
استفاده کنید، و برای تبدیل به عدد اعشاری، میتوانید از تابع toDouble()
استفاده کنید، به عنوان مثال:
var myNumber = 42.5;
var myInt = myNumber.toInt(); // 42
var myDouble = myInt.toDouble(); // 42.0
همچنین، متغیرهای Number
میتوانند با استفاده از اپراتورهای مقایسهای مانند ==
، >
و <
مقایسه شوند. نتیجه این مقایسهها یک مقدار منطقی (boolean) با مقدار true
یا false
است.
در نهایت، مهمترین نکته در مورد دیتا تایپ Number
این است که در دارت، مقدار پیش فرض برای یک متغیر عددی صفر است. بنابراین، اگر یک متغیر عددی بدون مقدار اولیه تعریف شود، مقدار آن به صورت پیش فرض برابر با صفر خواهد بود.