اعداد در جاوا اسکریپت
اعداد در جاوا اسکریپت
جاوا اسکریپت از اعداد برای انجام محاسبات ریاضی، ذخیرهسازی مقادیر و کنترل جریان برنامه استفاده میکند. برخلاف برخی زبانهای برنامهنویسی، جاوا اسکریپت تنها یک نوع داده برای اعداد دارد که به آن Number گفته میشود.
انواع نمایش اعداد
در جاوا اسکریپت میتوانید اعداد را به سه شکل مختلف تعریف کنید:
- اعداد صحیح (مثبت یا منفی): let x = 42;
- اعداد اعشاری: let y = 3.14;
- نماد علمی: let z = 123e5; // 12300000
نوع عدد | مثال |
---|---|
عدد صحیح | 15 |
عدد اعشاری | 9.81 |
نماد علمی | 2.998e8 |
محدودیتهای Number
اعداد در جاوا اسکریپت با فرمت 64 بیتی IEEE 754 ذخیره میشوند که این موضوع باعث برخی محدودیتها میشود:
- حداکثر مقدار قابل نمایش: 1.7976931348623157e+308
- حداقل مقدار قابل نمایش: 5e-324
- مشکل دقت در محاسبات اعشاری: 0.1 + 0.2 !== 0.3
برای حل مشکل دقت در محاسبات اعشاری، میتوانید از کتابخانههای تخصصی مانند BigDecimal استفاده کنید یا اعداد را به اعداد صحیح تبدیل نمایید.
عملیات ریاضی پایه
جاوا اسکریپت از تمام عملگرهای ریاضی پایه پشتیبانی میکند:
عملگر | معنی | مثال |
---|---|---|
+ | جمع | 5 + 2 = 7 |
- | تفریق | 5 - 2 = 3 |
* | ضرب | 5 * 2 = 10 |
/ | تقسیم | 5 / 2 = 2.5 |
% | باقیمانده | 5 % 2 = 1 |
برای یادگیری عمیقتر درباره اعداد در جاوا اسکریپت میتوانید اعداد در جاوا اسکریپت تا به آموزش جامع دسترسی پیدا کنید.
توابع و متدهای کاربردی
جاوا اسکریپت دارای توابع و متدهای داخلی زیادی برای کار با اعداد است:
- parseInt(): تبدیل رشته به عدد صحیح
- parseFloat(): تبدیل رشته به عدد اعشاری
- Number(): تبدیل مقدار به عدد
- toFixed(): محدود کردن اعشار
- toString(): تبدیل عدد به رشته
در نهایت، اعداد بخش اساسی هر برنامه جاوا اسکریپتی هستند و درک صحیح رفتار آنها میتواند از بسیاری از خطاهای رایج جلوگیری کند. برای مثال، همیشه به یاد داشته باشید که مقایسه اعداد اعشاری ممکن است نتایج غیرمنتظرهای داشته باشد و بهتر است از روشهای جایگزین استفاده کنید.