সংশোধিত জুলাই 2025
পরম সংখ্যাসূচক রেফারেন্স
জাভাস্ক্রিপ্ট নম্বর অবজেক্টের সমস্ত বৈশিষ্ট্য এবং পদ্ধতির একটি সম্পূর্ণ রেফারেন্স।
দ্রষ্টব্য:
সমস্ত সংখ্যাসূচক পদ্ধতি একটি নতুন মান প্রদান করে।
তারা আসল নম্বর পরিবর্তন করে না।
সংখ্যাগত বৈশিষ্ট্য এবং পদ্ধতি
| নাম | ব্যাখ্যা |
|---|---|
| constructor | একটি ফাংশন প্রদান করে যা জাভাস্ক্রিপ্টের নম্বর প্রোটোটাইপ তৈরি করে |
| EPSILON | 1 এবং 1-এর চেয়ে ছোট সংখ্যার মধ্যে পার্থক্য প্রদান করে |
| isFinite() | একটি মান একটি সংজ্ঞায়িত সংখ্যা কিনা তা পরীক্ষা করে |
| isInteger() | যাচাই করে যে একটি মান একটি পূর্ণসংখ্যা |
| isNaN() | একটি মান Number.NaN কিনা তা পরীক্ষা করে |
| isSafeInteger() | যাচাই করে যে একটি মান একটি নিরাপদ পূর্ণসংখ্যা |
| MAX_SAFE_INTEGER | জাভাস্ক্রিপ্টে সর্বাধিক নিরাপদ পূর্ণসংখ্যা প্রদান করে |
| MIN_SAFE_INTEGER | জাভাস্ক্রিপ্টে ন্যূনতম নিরাপদ পূর্ণসংখ্যা প্রদান করে |
| MAX_VALUE | জাভাস্ক্রিপ্টে সম্ভাব্য সর্বাধিক সংখ্যা প্রদান করে |
| MIN_VALUE | জাভাস্ক্রিপ্টে সম্ভাব্য ক্ষুদ্রতম সংখ্যা প্রদান করে |
| NaN | "সংখ্যা নয়" একটি মান নির্দেশ করে |
| NEGATIVE_INFINITY | নেতিবাচক অসীম প্রতিনিধিত্ব করে (ওভারব্লোতে দেওয়া) |
| POSITIVE_INFINITY | অসীম প্রতিনিধিত্ব করে (ওভারব্লোতে দেওয়া) |
| parseFloat() | একটি স্ট্রিং পার্স করে এবং একটি সংখ্যা প্রদান করে |
| parseInt() | একটি স্ট্রিং পার্স করে এবং একটি পূর্ণসংখ্যা প্রদান করে |
| prototype | আপনি একটি বস্তুর বৈশিষ্ট্য এবং পদ্ধতি যোগ করার অনুমতি দেয় |
| toExponential(x) | একটি সংখ্যাকে সূচকীয় স্বরলিপিতে রূপান্তর করে |
| toFixed(x) | দশমিক বিন্দুর পরে x সংখ্যা সহ একটি সংখ্যা বিন্যাস করে |
| toLocaleString() | স্থানীয় সেটিংসের উপর ভিত্তি করে একটি সংখ্যাকে একটি স্ট্রিংয়ে রূপান্তর করে |
| toPrecision(x) | একটি সংখ্যাকে x দৈর্ঘ্যে ফর্ম্যাট করে |
| toString() | একটি সংখ্যাকে একটি স্ট্রিংয়ে রূপান্তর করে |
| valueOf() | একটি সংখ্যার প্রাথমিক মান প্রদান করে |
বৈশিষ্ট্য বিভাগ
কার্যকরী বৈশিষ্ট্য
// কনস্ট্রাক্টর এবং প্রোটোটাইপ বৈশিষ্ট্য
let num = 123;
console.log(num.constructor); // ƒ Number()
console.log(num.prototype); // undefined (Number.prototype)
let num = 123;
console.log(num.constructor); // ƒ Number()
console.log(num.prototype); // undefined (Number.prototype)
গাণিতিক ধ্রুবক
// জাভাস্ক্রিপ্টে গাণিতিক ধ্রুবক
console.log(Number.EPSILON); // 2.220446049250313e-16
console.log(Number.MAX_SAFE_INTEGER); // 9007199254740991
console.log(Number.MIN_SAFE_INTEGER); // -9007199254740991
console.log(Number.MAX_VALUE); // 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // 5e-324
console.log(Number.EPSILON); // 2.220446049250313e-16
console.log(Number.MAX_SAFE_INTEGER); // 9007199254740991
console.log(Number.MIN_SAFE_INTEGER); // -9007199254740991
console.log(Number.MAX_VALUE); // 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // 5e-324
বিশেষ মান
// বিশেষ সংখ্যাসূচক মান
console.log(Number.NaN); // NaN
console.log(Number.POSITIVE_INFINITY); // Infinity
console.log(Number.NEGATIVE_INFINITY); // -Infinity
// উদাহরণ
console.log(1 / 0); // Infinity
console.log(-1 / 0); // -Infinity
console.log(0 / 0); // NaN
console.log(Number.NaN); // NaN
console.log(Number.POSITIVE_INFINITY); // Infinity
console.log(Number.NEGATIVE_INFINITY); // -Infinity
// উদাহরণ
console.log(1 / 0); // Infinity
console.log(-1 / 0); // -Infinity
console.log(0 / 0); // NaN
লাইভ ডেমো
parseFloat() এবং parseInt()
স্ট্রিংগুলিকে সংখ্যায় রূপান্তর করা হচ্ছে:
উপসংহার:
সংখ্যাসূচক পরীক্ষা পদ্ধতি
বিভিন্ন মান পরীক্ষা করা হচ্ছে:
পরীক্ষার ফলাফল:
সংখ্যাসূচক নকশা পদ্ধতি
বিভিন্ন বিন্যাসে সংখ্যা প্রদর্শন করা হচ্ছে:
ফরম্যাট করা নম্বর:
গাণিতিক ধ্রুবক
জাভাস্ক্রিপ্টে গাণিতিক সীমা:
গাণিতিক ধ্রুবক:
গুরুত্বপূর্ণ নোট
নিরাপদ পূর্ণসংখ্যা:
জাভাস্ক্রিপ্টের নিরাপদ পূর্ণসংখ্যা -(2⁵³ - 1) থেকে 2⁵³ - 1 পর্যন্ত। এই পরিসরের বাইরের পূর্ণসংখ্যাগুলি নির্ভুলতার সাথে নির্দিষ্ট করা যায় না।
MAX_SAFE_INTEGER: 9007199254740991
MIN_SAFE_INTEGER: -9007199254740991
অসীম মান:
জাভাস্ক্রিপ্টে, সংখ্যাকে শূন্য দিয়ে ভাগ করলে অসীমতা পাওয়া যায়:
1 / 0 = Infinity
-1 / 0 = -Infinity
0 / 0 = NaN
-1 / 0 = -Infinity
0 / 0 = NaN
পদ্ধতিগুলি মূল মান পরিবর্তন করে না:
সমস্ত সংখ্যাসূচক পদ্ধতি একটি নতুন মান প্রদান করে। তারা আসল সংখ্যা পরিবর্তন করে না:
let num = 3.14159;
let fixed = num.toFixed(2); // "3.14"
console.log(num); // 3.14159 ()
console.log(fixed); // "3.14" ( )
let fixed = num.toFixed(2); // "3.14"
console.log(num); // 3.14159 ()
console.log(fixed); // "3.14" ( )