JavaScript Number Methods
The toString() Method
تابع شیء toString()
یک عدد را به شکل رشته برمیگرداند. همه توابع شیء اعداد را میتوان روی همه انواع اعداد (به صورت معمولی، متغیر و یا عبارت) استفاده کرد:
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
The toExponential() Method
تابع شیء toExponential()
یک رشته را برمیگرداند که در آن عدد گرد شده و به صورت نماد علمی نوشته شده است.
با استفاده از پارامتر ورودی این تابع، میتوان تعداد ارقام اعشاری را در نوشتار نمایی مشخص کرد:
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
پارامتر ورودی اختیاری است. اگر آن را وارد نکنید، جاوا اسکریپت عدد را گرد نمیکند.
The toFixed() Method
toFixed()
یک رشته را برمیگرداند که در آن عدد با تعداد اعشار مشخص شده نوشته شده است.
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
The toPrecision() Method
toPrecision()
یک رشته را برمیگرداند که در آن عدد تا طول مشخص شده نوشته شده است.
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
تبدیل متغیرها به اعداد
3 تابع شیء در جاوا اسکریپت برای تبدیل متغیرها به اعداد وجود دارد:
- تابع شیء
Number()
- تابع شیء
parseInt()
- تابع شیء
parseFloat()
The Number() Method
Number()
میتواند برای تبدیل متغیرهای جاوا اسکریپت به عدد مورد استفاده قرار گیرد:
Number(true); // returns 1
Number(false); // returns 0
Number("10"); // returns 10
Number(" 10"); // returns 10
Number("10 "); // returns 10
Number(" 10 "); // returns 10
Number("10.33"); // returns 10.33
Number("10,33"); // returns NaN
Number("10 33"); // returns NaN
Number("John"); // returns NaN
استفاده از تابع شیء ()Number روی تاریخ
Number()
میتواند تاریخ را هم به عدد تبدیل کند:
Number(new Date("2017-09-30")); // returns 1506729600000
عدد برگردانده شده در کد بالا، تعداد میلیثانیهها از 1.1.1970 است.
The parseInt() Method
parseInt()
یک رشته را تحلیل کرده و یک عدد صحیح را برمیگرداند. فاصله مجاز است و تنها عدد اول برگردانده میشود:
parseInt("-10"); // returns -10
parseInt("-10.33"); // returns -10
parseInt("10"); // returns 10
parseInt("10.33"); // returns 10
parseInt("10 20 30"); // returns 10
parseInt("10 years"); // returns 10
parseInt("years 10"); // returns NaN
The parseFloat() Method
parseFloat()
یک رشته را تحلیل کرده و یک عدد را برمیگرداند. فاصله مجاز است و تنها عدد اول برگردانده میشود:
parseFloat("10"); // returns 10
parseFloat("10.33"); // returns 10.33
parseFloat("10 20 30"); // returns 10
parseFloat("10 years"); // returns 10
parseFloat("years 10"); // returns NaN
JavaScript MIN_VALUE and MAX_VALUE
MAX_VALUE
بزرگترین عدد ممکن در جاوا اسکریپت را برمیگرداند.
var x = Number.MAX_VALUE; //returns 1.7976931348623157e+308
MIN_VALUE
کوچکترین عدد ممکن در جاوا اسکریپت را برمیگرداند.
var x = Number.MIN_VALUE; //returns 5e-324
این خصوصیتها را نمیتوان برای متغیرها به کار برد.
var x = 6;
var y = x.MAX_VALUE; // y becomes undefined
برای فهرست کامل خصوصیتها و توابع شیء اعداد اینجا را کلیک کنید.