دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۳
  • مرداد

جلسه ۰۸ : اعداد در زبان دارت

  • دسته‌بندی‌ها :
جلسه ۰۸ : اعداد در زبان دارت

        با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
        با جلسه ای دیگر از سری جلسات دوره آموزش زبان برنامه نویسی دارت Dart در خدمت شما هستیم.
        در این جلسه قصد داریم به آموزش کار با اعداد در زبان دارت Dart بپردازیم.

        مقدمه

        همانطور که پیش‌تر نیز اشاره کردیم، اعداد در زبان دارت به دو نوع صحیح و اعشاری تقسیم می‌شوند.
        اعداد صحیح را با استفاده از کلمه کلیدی int و اعداد اعشاری را با استفاده از کلمه کلیدی double تعریف می‌کنیم.

        نحوه تعریف اعداد

        برای تعریف اعداد ابتدا نوع عدد و سپس نام آن را می‌نویسیم.

        مثال : 

        مثال:

        مثال : 

        خروجی:

        مثال : 

        نکته : اختصاص اعداد اعشاری به متغیر هایی از نوع int، باعث خطای کامپایل می‌شود.

        تبدیل رشته ها به اعداد

        با استفاده از تابع ()parse می‌توانیم رشته ها را تبدیل به عدد کنیم.

        مثال:

        مثال : 

        خروجی:

        مثال : 

        نکته: اگر در رشته ای که می‌خواهیم آن را به عدد تبدیل کنیم، مقدار غیر عددی وجود داشته باشد، کامپایلر خطا خواهد داد.

        کد زیر را در نظر بگیرید:

        مثال : 

        اگر کد را کامپایل کنیم، ارور زیر را مشاهده خواهیم کرد:

        مثال : 

        خاصیت های اعداد (Number Properties)

        توضیحاتProperty
        مقدار هش کد عدد را برمی‌گرداندhashcode
        اگر عدد متنهای باشد، True و در غیر این صورت false برمی‌گرداندisFinite
        اگر عدد نامتنهای باشد، true و در غیر این صورت false برمی‌گرداندisInfinite
        اگر عدد منفی باشد، true و در غیر این صورت false برمی‌گرداندisNegative
        علامت عدد را بسته به اینکه مثبت، منفی یا صفر است، برمی‌گرداندsign
        اگر عدد زوج باشد، true برمی‌گرداندisEven
        اگر عدد فرد باشد، true برمی‌گرداندisOdd

        متد های اعداد (Number Methods)

        در جدول زیر تعدادی از پرکاربرد ترین متد ها یا توابع کار با اعداد را توضیح می‌دهیم.

        توضیحاتتابع
        قدر مطلق عدد را برمی‌گرداندabs
        مقدار صحیح یک عدد اعشاری را برمی‌گرداند. (رو به بالا رند می‌کند)ceil
        مقایسه عدد با عدد دیگرcompareTo
        مقدار صحیح یک عدد اعشاری را برمی‌گرداند. (رو به پایین رند می‌کند)floor
        باقیمانده تقسیم دو عدد را برمی گرداندremainder
        مقدار رند یا گرد شده یک عدد اعشاری را برمی‌گرداندround
        عدد را به عدد اعشاری تبدیل می‌کندtoDouble
        عدد را به عدد صحیح تبدیل می‌کندtoInt
        عدد را به رشته تبدیل می‌کندtoString

        مثال:

        مثال : 

         

        جلسه آموزش کار با اعداد در زبان دارت نیز به پایان رسید.

        در جلسه بعد به آموزش کار با رشته ها در زبان دارت خواهیم پرداخت.

        QR:  جلسه ۰۸ : اعداد در زبان دارت
        به اشتراک بگذارید