javaScript

متدهای اعداد در جاوااسکریپت

کار با متدهای اعداد در جاوااسکریپت

اگر مطالب قبلیو خونده باشید , میدونیم که مُتد در لغت یعنی روش و بطور کلی یعنی روش هایی برای کار با اعداد در جاوااسکریپت.

مثلا میتونیم با استفاده از متد toString مقدار یک متغیر رو به رشته یا String تبدیل کنیم ، پس بطور کلی متد یا Method یعنی روشی برای کار کردن با اعداد در جاوااسکریپت ، که هر یک از این روش ها میتونن یک خروجی جدید به ما بدن ولی هیچگونه تغییری در خوده متغیر نمیتونن ایجاد کنن.

متد ()toString در جاوااسکریپت

از اسمشم مشخصه ، یک عدد رو در قالب رشته یا String برمیگردونه ، یا اینجوریم میشه گفت که برای تبدیل یک عدد به رشته میتوان از این متد استفاده کرد.

توضیحات کد بالا

در کد بالا ما دوتا متغیر به نام های num1 , num2 تعریف کردیم . در حالت عادی باید خروجی کد عدد ۵۰ را نشان بده. اما به دلیل اینکه ما از متد ()toString استفاده کردیم تبدیل به استرینگ میشن و در خروجی رشته “2030” را نشان میده.

متد ()toExponential در جاوااسکریپت

بطور کلی با استفاده از این متد میتوان یک عدد را بصورت یک رشته و بصورت گرد شده و در نهایت بصورت نماد نمایی نوشته شده برگرداند. در مقاله های بعدی راجع به نماد نمایی صحبت خواهیم کرد

اما به صورت خلاصه توضیحش میشه که

در این حالت ما میتونیم اعداد رو در قالب یه نماد علمی که بهش میگن نمایی یا Exponential به نمایش درآوریم، یعنی اعداد خلی بزرگ و یا خیلی کوچک رو میتونیم خیلی راحت با این نماد به نمایش درآوریم.

 استفاده در اعداد مثبت ( ۵ که میشه ۵ ، و اون e یعنی حالت نمایی و ۵ جلوش یعنی تعداد ارقام صفرها ) پس باید در خروجی ۵۰۰۰۰۰ چاپ بشه، به همین سادگی.

var MyNumber = 5e5;
document.write(MyNumber);

خب حالا بریم سراغ ادامه کار اصلیمون یعنی متد exponential

یک پارامتر بصورت دلخواه میتوان در این متد استفاده کرد و تعداد ارقام پشت نقطه اعشار را مشخص کرد.

به مثال زیر توجه کنید:

خب کد بالارو بزنید و سپس توی کنسول مرورگر باید این نتیجه را مشاهده کنید:

نتیجه خروجی به ترتیب کد ها :


متد ()toFixed

با استفاده از این متد میتوان با استفاده از آن یک عدد را به تعداد ارقام اعشار مشخصی گِرد کرد.

به مثال زیر توجه کنید:

خب حالا خروجی این کد رو به ترتیب ببینیم:


متد ()toPrecision

خب اول بگم که خیلی ممنون که تا اینجا با ما همراه بودید. بریم ادامه کار =>

در ادامه ی آموزش کار با متدهای اعداد در جاوااسکریپت میخوایم با متد toPrecision آشنا بشیم و ببینیم این متد به چه درد میخوره. بطور کلی با استفاده از این متد میتوان ، تعداد کل ارقام قابل نمایش ( هم قبل و هم بعد از اعشار ) را مشخص کرد.

عزیزان به مثال زیر توجه کنید.

خروجی کد به ترتیب :


تبدیل متغیرها به اعداد در جاوااسکریپت

۳تا متد سراسری در جاوااسکریپت وجود داره که با استفاده از اونا بطور کلی میتونیم رشته هارو به اعداد تبدیل کنیم :

  • ()Number => برای تبدیل یک متغیر به عدد
  • ()parseInt => برا ی تبدیل رشته به عدد صحیح
  • ()parseFloat => تبدیل رشته به اعداد اعشاری

به مثال های زیر توجه کنید:

خروجی کد بالا به ترتیب:

همه متغیر ها به صورت عدد درآمدند اگر از متد Number استفاده نمیکردیم متغیر هایی که مقدار استرینگ را در خودشون داشتن به صورت خروجی آنها به صورت رشته و به رنگ مشکی در می آمدند

مثال شماره ۲ : استفاده از متد parseInt برای تبدیل یک رشته به عدد صحیح ( مثال زیر ۲ بخش داره ، یه بخش بدون استفاده از parseInt و یه بخش با استفاده از parseInt که میخوام تفاوتشو ببینید )

به مثال زیر توجه کنید:

در خط سوم بدون استفاده از متد parseInt لاگ گرفتیم در خط چهارم هم با استفاده از متد parseInt لاگ گرفتیم

نتیجه خروجی به ترتیب:

مثال شماره ۳ : دریافت ۲ عدد صحیح از کاربر توسط تگ Input و سپس جمع ( + ) کردن اعداد

به مثال زیر توجه کنید:

نتیجه خروجی :

مثال شماره ۴ : استفاده از متد parseFloat برای تبدیل رشته به عدد اعشاری

به مثال زیر توجه کنید:

خط سوم با استفاده از parseFloat رشته را تبدیل به عدد اعشاری کرده و سپس جمع کرده

خط چهارم با استفاده از parseInt رشته را تبدیل به عدد صحیح کرده و سپس جمع کرده

به خروجی زیر توجه داشته باشید:

۱۴.۴ خروجی parsefloat هستش و خروجی ۱۴ برای متد parseInt

خب دوستان ممنون که تا اینجا با ما همراه بودید امیدوارم براتون مفید بوده باشه. در ادامه با ما همراه باشید تا خودمونو حرفه ای تر کنیم.😊😇

محمد صفرپور

علاقمند به دنیای برنامه نویسی مخصوصا فرانت اند😍

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا