Number Properties
1️⃣ تعریف Number Properties
جاوااسکریپت چند ویژگی (Property) ثابت) برای اعداد ارائه میدهد که شامل حداقل و حداکثر مقادیر، EPSILON و غیره است.
2️⃣ ویژگیهای پرکاربرد
Property | مقدار مثال | توضیح |
---|---|---|
Number.MAX_VALUE | 1.7976931348623157e+308 | بیشترین مقدار عددی قابل نمایش |
Number.MIN_VALUE | 5e-324 | کمترین مقدار عددی مثبت غیر صفر |
Number.MAX_SAFE_INTEGER | 9007199254740991 | بزرگترین عدد صحیح امن برای عملیات دقیق |
Number.MIN_SAFE_INTEGER | -9007199254740991 | کوچکترین عدد صحیح امن |
Number.EPSILON | 2.220446049250313e-16 | کوچکترین تفاوت بین دو عدد اعشاری قابل تشخیص |
Number.POSITIVE_INFINITY | Infinity | مقدار بینهایت مثبت |
Number.NEGATIVE_INFINITY | -Infinity | مقدار بینهایت منفی |
Number.NaN | NaN | Not-A-Number، نشاندهنده مقدار غیر عددی |
3️⃣ مثالهای عملی
4️⃣ نکات مهم
-
برای مقایسه اعداد بزرگ یا کوچک بهتر است از
Number.MAX_SAFE_INTEGER
وNumber.MIN_SAFE_INTEGER
استفاده شود. -
Number.EPSILON
برای مقایسه دقیق اعداد اعشاری کاربرد دارد، چون محاسبات اعشاری میتواند خطا داشته باشد:
-
Infinity
و-Infinity
میتوانند در محاسبات ریاضی و محدودیتها کاربرد داشته باشند. -
NaN
همیشه با خودش برابر نیست، برای بررسی ازNumber.isNaN()
استفاده کنید: