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

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

ایناعداد طریقہتمام جاوا اسکریپٹ اعداد کے لئے استعمال کیا جاسکتا ہے:

متد توضیح
toString() اعداد کو سٹرنگ کی شکل میں واپس دینا ہے۔
toExponential() اعداد کو نمائندہ نمائش میں لکھا جاتا ہے۔
toFixed() اعداد کو مقررہ مقام پر نصف کو چھوڑا جاتا ہے۔
toPrecision() مخصوص طول کا اعداد واپس دینا ہے۔
ValueOf() اعداد کو سٹرنگ کی شکل میں واپس دینا ہے۔

toString() کا مطلب

toString() کا مطلب واپسوالی اعداد کو سٹرنگ کی شکل میں واپس دینا ہے۔

تمام اعداد کی کوشش کو کسی بھی قسم کے اعداد (نوشت، متغیر یا ایکسیپریشن) پر استعمال کیا جاسکتا ہے:

مثال

let x = 123;
x.toString();
(123).toString();
(100 + 23).toString();

خود کا ایک تجربہ کریں

toExponential() کا مطلب

toExponential() واپسوالی ایک سٹرنگ واپس دینا ہے جس میں اعداد کو نصف کو چھوڑا جاتا ہے اور ان کو نمائندہ نمائش میں لکھا جاتا ہے。

پارامتر کو دوسرے کس مقام پر لکھا جاتا ہے:

مثال

let x = 9.656;
x.toExponential(2);
x.toExponential(4);
x.toExponential(6);

خود کا ایک تجربہ کریں

یہ پارامتر اختیاری ہے۔ اگر آپ اس کو مخصوص نہیں کرتے تو جاوا اسکریپٹ اعداد کو نصف کو چھوڑنے کی کوشش نہیں کرے گا。

toFixed() کا مطلب

toFixed() واپسوالی ایک سٹرنگ واپس دینا ہے جس میں اعداد کو مقررہ مقام پر نصف کو چھوڑا جاتا ہے。

مثال

let x = 9.656;
x.toFixed(0);
x.toFixed(2);
x.toFixed(4);
x.toFixed(6);

خود کا ایک تجربہ کریں

نکات:toFixed(2) نقدی کا معاملہ میں بہت مناسب ہوتا ہے۔

toPrecision() طریقہ

toPrecision() ایک فہرست برآمد کرتا ہے جس میں مخصوص طول کا اعداد برآمد کیا جاتا ہے:

مثال

let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);

خود کا ایک تجربہ کریں

valueOf() طریقہ

valueOf() اعداد کی شکل میں اعداد برآمد کرتا ہے۔

مثال

let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();

خود کا ایک تجربہ کریں

در JavaScript میں اعداد اصل کارکردگی (typeof = number) یا اعداد کا شکل (typeof = object) کی شکل میں ہوسکتے ہیں۔

valueOf() طریقہ JavaScript میں Number اعداد کا اصل کارکردگی کو تبدیل کرنے کے لئے استعمال کی جاسکتا ہے۔

کوئی وجہ نہیں ہے کہ آپ کے کد میں اس کا استعمال کریں

نکات:تمام JavaScript اعداد و شمار کا نوعیت valueOf() اور toString() طریقے ہیں۔

متغیر کو عدد میں تبدیل کرنا

3 طرح کا JavaScript طریقہ متغیر کو عدد میں تبدیل کرنے کے لئے استعمال کی جاسکتا ہے:

متد توضیح
Number() پارامتر سے تبدیل شدہ اعداد برآمد کرتا ہے۔
parseFloat() پارامتر اور اس کا حاصل کو بجائی اعداد کی شکل میں برآمد کرتا ہے۔
parseInt() پارامتر اور اس کا حاصل کو بجائی اعداد کی شکل میں برآمد کرتا ہے۔

مذکورہ طریقہاعداد طریقہان کیعالمی JavaScript طریقہ

Number() طریقہ

Number() طریقہ JavaScript متغیر کو عدد میں تبدیل کرنے کے لئے استعمال کی جاسکتا ہے:

مثال

Number(true);
Number(false);
Number("10");
Number("  10");
Number("10  ");
Number(" 10  ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("Bill");

خود کا ایک تجربہ کریں

نکات:اگر نمی‌توان عددی تبدیل کرد، برمی‌گرداند NaN (Not a Number، غیر عددی).

تاریخ پر استعمال ہونے والا Number() طریقہ

Number() بھی تاریخ کو عدد میں تبدیل کرسکتا ہے۔

مثال

Number(new Date("1970-01-01"))

خود کا ایک تجربہ کریں

نکته:متد Date() میلهای از 1970-01-01 از اول ژانویه برمی‌گرداند.

میلهای بین 1970-01-02 و 1970-01-01 86400000 است:

مثال

Number(new Date("1970-01-02"))

خود کا ایک تجربہ کریں

مثال

Number(new Date("2017-09-30"))

خود کا ایک تجربہ کریں

متد parseInt()

parseInt() رشته‌ها را تحلیل کرده و عدد برمی‌گرداند. فضاهای خالی را اجازه می‌دهد. فقط اولین عدد را برمی‌گرداند:

مثال

parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");

خود کا ایک تجربہ کریں

اگر نمبر کو تبدیل نکال ناکام ہو تو NaN (Not a Number، غیر نمبر) واپس کریگا

متد parseFloat()

parseFloat() رشته‌ها را تحلیل کرده و عدد برمی‌گرداند. فضاهای خالی را اجازه می‌دهد. فقط اولین عدد را برمی‌گرداند:

مثال

parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");

خود کا ایک تجربہ کریں

اگر نمی‌توان عددی تبدیل کرد، برمی‌گرداند NaN (Not a Number، غیر عددی).

متد مجموعه Number

اینمتد مجموعهمورد Number مجموعه:

متد توضیح
Number.isInteger() اگر پارامتر یک عدد باشد، برمی‌گرداند true.
Number.isSafeInteger() اگر پارامتر یک عدد امن باشد، برمی‌گرداند true.
Number.parseFloat() تبدیل رشته به عدد.
Number.parseInt() تبدیل رشته به عدد.

روش‌های عددی نمی‌توانند برای متغیرها استفاده شوند

روش‌های بالا به JavaScript تعلق دارند مجموعه Number

این روش‌ها فقط می‌توانند مانند Number.isInteger() دسترسی داشته باشند.

استفاده از X.isInteger() جایی که X یک متغیر است، منجر به خطا می‌شود:

خطا TypeError X.isInteger نیست یک متد.

متد Number.isInteger()

اگر پارامتر عددی باشد، سپس Number.isInteger() متد برمی‌گرداند حق

مثال

Number.isInteger(10);
Number.isInteger(10.5);

خود کا ایک تجربہ کریں

Number.isSafeInteger() طریقہ کار

محفوظ نمبر وہ نمبر ہوتا ہے جس کو دوبارہ نمبر کے طور پر جاوا اسکریپٹ میں دقیق طور پر نمبر کے طور پر نمبر کیا جاسکتا ہے

اگر پارامتر محفوظ نمبر ہے تو Number.isSafeInteger() طریقہ کار واپس کریگا حق

مثال

Number.isSafeInteger(10);
Number.isSafeInteger(12345678901234567890);

خود کا ایک تجربہ کریں

توجہ

محفوظ نمبر سے -(253 - 1) سے +(253 - 1) کی تمام نمبروں

یہ محفوظ ہے: 9007199254740991۔ یہ محفوظ نہیں ہے: 9007199254740992۔

Number.parseFloat() کا طریقہ کار

Number.parseFloat() کو ترمیم کرنا اور نمبر واپس کریگا

خالی مسافات کی اجازت ہے۔ صرف پہلے نمبر کو واپس کریگا:

مثال

Number.parseFloat("10");
Number.parseFloat("10.33");
Number.parseFloat("10 20 30");
Number.parseFloat("10 years");
Number.parseFloat("years 10");

خود کا ایک تجربہ کریں

اگر نمبر کو تبدیل نکال ناکام ہو تو NaN (Not a Number، غیر نمبر) واپس کریگا

توجہ

Number.parseInt() اور Number.parseFloat() کی دو ترتیبات اور عالمی ترتیبات parseInt() اور parseFloat() کی طرح ہیں

اس کا مقصد عالمی طریقوں کو ماڈیولائزیشن (تا کہ بروئزر کے باہر بھی ایک ہی جاوا اسکریپٹ کو آسان طور پر استعمال کیا جاسکے) ہے

Number.parseInt() کا طریقہ کار

Number.parseInt() کو ترمیم کرنا اور نمبر واپس کریگا

خالی مسافات کی اجازت ہے۔ صرف پہلے نمبر کو واپس کریگا:

مثال

Number.parseInt("-10");
Number.parseInt("-10.33");
Number.parseInt("10");
Number.parseInt("10.33");
Number.parseInt("10 20 30");
Number.parseInt("10 years");
Number.parseInt("years 10");

خود کا ایک تجربہ کریں

اگر نمبر کو تبدیل نکال ناکام ہو تو NaN (Not a Number، غیر نمبر) واپس کریگا

پورا جاوا اسکریپٹ نمبر مرمت مراجع

کامپلٹ رجوع کے لئے، اپنی پورا پورا مرمت مراجع کا دور دراز کریں جسٹاگرافیک نمبر مرجع دستور زبان

مرجع دستور زبان شامل تمام نمبر اوبجیکٹ کی اپریشنز اور طریقہ کار کی وضاحت اور مثال ہیں。