JavaScript Number Properties
জাভাস্ক্রিপ্টে, নম্বর অবজেক্ট বেশ কিছু দরকারী বৈশিষ্ট্য প্রদান করে। এই বৈশিষ্ট্যগুলি সাংখ্যিক মান, ব্যাপ্তি এবং গাণিতিক ধ্রুবক নির্দিষ্ট করে।
Number.EPSILON
1 এবং 1 এর থেকে বড় ফ্লোটিং পয়েন্ট সংখ্যার মধ্যে পার্থক্য
Number.MAX_VALUE
একটি ধ্রুবক জাভাস্ক্রিপ্টে সম্ভাব্য বৃহত্তম সংখ্যার প্রতিনিধিত্ব করে
Number.MIN_VALUE
একটি ধ্রুবক জাভাস্ক্রিপ্টে সম্ভাব্য ক্ষুদ্রতম ধনাত্মক সংখ্যার প্রতিনিধিত্ব করে
Number.MAX_SAFE_INTEGER
জাভাস্ক্রিপ্টে সর্বাধিক নিরাপদ পূর্ণসংখ্যার প্রতিনিধিত্ব করে
Number.MIN_SAFE_INTEGER
জাভাস্ক্রিপ্টে ন্যূনতম নিরাপদ পূর্ণসংখ্যার প্রতিনিধিত্ব করে
Number.POSITIVE_INFINITY
ইতিবাচক অসীম প্রতিনিধিত্ব করে
Number.NEGATIVE_INFINITY
নেতিবাচক অসীম প্রতিনিধিত্ব করে
Number.NaN
একটি জাভাস্ক্রিপ্ট সংরক্ষিত শব্দ যা এমন একটি সংখ্যাকে প্রতিনিধিত্ব করে যা একটি আইনি সংখ্যা নয়
আরও দেখুন:
JavaScript EPSILON
Number.EPSILON1 এবং 1 এর চেয়ে বড় ফ্লোটিং পয়েন্ট সংখ্যার মধ্যে পার্থক্য।
উদাহরণ
let x = Number.EPSILON;
console.log(x); // 2.220446049250313e-16
ব্যবহারিক প্রয়োগ:
Number.EPSILONফ্লোটিং-পয়েন্ট গণিতে ত্রুটিগুলি পরিচালনা করার জন্য দরকারী:
// ভাসমান পয়েন্ট সংখ্যার তুলনা করা ফাংশন সংখ্যাসমান(a, b) { রিটার্ন Math.abs(a - b) < Number.EPSILON; } console.log(সংখ্যাসমান(0.1 + 0.2, 0.3)); // সত্য console.log(0.1 + 0.2 === 0.3); // মিথ্যা
দ্রষ্টব্য:
Number.EPSILONএকটি ES6 বৈশিষ্ট্য। এটি ইন্টারনেট এক্সপ্লোরারে কাজ করে না।
JavaScript MAX_VALUE
Number.MAX_VALUEএকটি ধ্রুবক হল জাভাস্ক্রিপ্টে সম্ভাব্য বৃহত্তম সংখ্যার প্রতিনিধিত্ব করে।
উদাহরণ
let x = Number.MAX_VALUE;
console.log(x); // 1.7976931348623157e+308
Number Properties Cannot be Used on Variables:
নম্বর বৈশিষ্ট্য জাভাস্ক্রিপ্ট নম্বর বস্তুর অন্তর্গত। এই বৈশিষ্ট্যNumber.MAX_VALUEহিসাবে শুধুমাত্র অ্যাক্সেসযোগ্য
যেখানে X একটি পরিবর্তনশীল বা একটি মানX.MAX_VALUEব্যবহার করা অনির্ধারিত ফিরে আসবে:
let x = 6;
console.log(x.MAX_VALUE); // undefined
MAX_VALUE ছাড়িয়ে যাচ্ছে:
Number.MAX_VALUEআপনি যদি এর থেকে বড় সংখ্যা তৈরি করার চেষ্টা করেন, ফলাফলInfinityহবে:
let max = Number.MAX_VALUE;
let overflow = max * 2;
console.log(overflow); // Infinity
JavaScript MIN_VALUE
Number.MIN_VALUEজাভাস্ক্রিপ্টে সম্ভাব্য ক্ষুদ্রতম ধনাত্মক সংখ্যার প্রতিনিধিত্বকারী একটি ধ্রুবক।
উদাহরণ
let x = Number.MIN_VALUE;
console.log(x); // 5e-324
দ্রষ্টব্য:
Number.MIN_VALUEক্ষুদ্রতম ধনাত্মক সংখ্যাটি সবচেয়ে বড় সংখ্যা নয়। অনেক বেশি নাNumber.NEGATIVE_INFINITYহয়
console.log(Number.MIN_VALUE > 0); // true
console.log(Number.MIN_VALUE < Number.MAX_VALUE); // true
ন্যূনতম এবং সর্বোচ্চ নিরাপদ পূর্ণসংখ্যা
ES6 সংখ্যা অবজেক্টে সর্বাধিক এবং সর্বনিম্ন বৈশিষ্ট্য যুক্ত করেছে:
Number.MAX_SAFE_INTEGERNumber.MIN_SAFE_INTEGER
JavaScript MIN_SAFE_INTEGER
Number.MIN_SAFE_INTEGERজাভাস্ক্রিপ্টে ন্যূনতম নিরাপদ পূর্ণসংখ্যার প্রতিনিধিত্ব করে।
Number.MIN_SAFE_INTEGERহল -(253 - 1).
let x = Number.MIN_SAFE_INTEGER;
console.log(x); // -9007199254740991
JavaScript MAX_SAFE_INTEGER
Number.MAX_SAFE_INTEGERজাভাস্ক্রিপ্টে সর্বাধিক নিরাপদ পূর্ণসংখ্যার প্রতিনিধিত্ব করে।
Number.MAX_SAFE_INTEGERহল (253 - 1).
let x = Number.MAX_SAFE_INTEGER;
console.log(x); // 9007199254740991
নিরাপদ পূর্ণসংখ্যা:
সমস্ত নিরাপদ পূর্ণসংখ্যা -(253- 1) থেকে +(253- 1 পর্যন্ত পূর্ণসংখ্যা)।
- এটি নিরাপদ: 9007199254740991
- এটি নিরাপদ নয়: 9007199254740992
নিরাপদ পূর্ণসংখ্যাগুলি 64-বিট ফ্লোটিং পয়েন্ট বিন্যাসে ক্ষতিহীনভাবে উপস্থাপন করা যেতে পারে।
নিরাপদ পূর্ণসংখ্যা পরীক্ষা:
// নিরাপদ পূর্ণসংখ্যা পরীক্ষা করতে Number.isSafeInteger() ব্যবহার করুন console.log(Number.isSafeInteger(9007199254740991)); // সত্য console.log(Number.isSafeInteger(9007199254740992)); // মিথ্যা console.log(Number.isSafeInteger(Number.MAX_SAFE_INTEGER)); // সত্য console.log(Number.isSafeInteger(Number.MAX_SAFE_INTEGER + 1)); // মিথ্যা
JavaScript POSITIVE_INFINITY
উদাহরণ
let x = Number.POSITIVE_INFINITY;
console.log(x); // Infinity
console.log(typeof x); // "number"
POSITIVE_INFINITYযখন ধারাবাহিকতা লঙ্ঘন করা হয় তখন ফেরত দেওয়া হয়:
let x = 1 / 0;
console.log(x); // Infinity
console.log(x === Number.POSITIVE_INFINITY); // true
ইনফিনিটির বৈশিষ্ট্য:
Infinityহয়Number.POSITIVE_INFINITYএর সমান-Infinityহয়Number.NEGATIVE_INFINITYএর সমানInfinityযে কোনো সীমিত সংখ্যার চেয়ে সর্বদা বড়Infinity * 0হয়NaNInfinity / Infinityহয়NaN
JavaScript NEGATIVE_INFINITY
উদাহরণ
let x = Number.NEGATIVE_INFINITY;
console.log(x); // -Infinity
console.log(typeof x); // "number"
NEGATIVE_INFINITYযখন ধারাবাহিকতা লঙ্ঘন করা হয় তখন ফেরত দেওয়া হয়:
let x = -1 / 0;
console.log(x); // -Infinity
console.log(x === Number.NEGATIVE_INFINITY); // true
নেতিবাচক অসীম ফাংশন:
console.log(Number.NEGATIVE_INFINITY * 2); // -Infinity
console.log(Number.NEGATIVE_INFINITY * -1); // Infinity
console.log(Number.NEGATIVE_INFINITY / 2); // -Infinity
console.log(Number.NEGATIVE_INFINITY + 100); // -Infinity
console.log(Number.NEGATIVE_INFINITY - 100); // -Infinity
JavaScript NaN - Not a Number
NaNএকটি জাভাস্ক্রিপ্ট সংরক্ষিত শব্দ যা এমন একটি সংখ্যাকে প্রতিনিধিত্ব করে যা একটি আইনি সংখ্যা নয়।
উদাহরণ
let x = Number.NaN; console.log(x); // NaN console.log(typeof x); // "সংখ্যা" // সংখ্যাহীন স্ট্রিং দিয়ে গণিত করার চেষ্টা করলে NaN (সংখ্যা নয়): let y = 100 / "Apple"; console.log(y); // NaN console.log(y === Number.NaN); // মিথ্যা (!) console.log(Number.isNaN(y)); // সত্য
NaN তুলনা সতর্কতা:
NaN এর সাথে সরাসরি তুলনীয় নয়।NaN === NaNসর্বদা মিথ্যা ফেরত দেয়।
NaN পরীক্ষা করার সঠিক উপায়Number.isNaN()বাisNaN()ব্যবহার করে:
console.log(NaN === NaN); // false
console.log(Number.NaN === NaN); // false
console.log(isNaN(NaN)); // true
console.log(Number.isNaN(NaN)); // true
নিরাপদ পূর্ণসংখ্যা পর্যালোচনা:
সমস্ত নিরাপদ পূর্ণসংখ্যা -(253- 1) থেকে +(253- 1 পর্যন্ত পূর্ণসংখ্যা)।
এটি নিরাপদ: 9007199254740991। এটি নিরাপদ নয়: 9007199254740992।
সংখ্যাগত বৈশিষ্ট্যের সারাংশ
| বৈশিষ্ট্য | মান | ব্যাখ্যা |
|---|---|---|
Number.EPSILON |
2.220446049250313e-16 | 1 এবং 1 এর থেকে বড় ফ্লোটিং পয়েন্ট সংখ্যার মধ্যে পার্থক্য |
Number.MAX_VALUE |
1.7976931348623157e+308 | জাভাস্ক্রিপ্টের সবচেয়ে বড় সম্ভাব্য সংখ্যা |
Number.MIN_VALUE |
5e-324 | জাভাস্ক্রিপ্টে সবচেয়ে ছোট সম্ভাব্য ধনাত্মক সংখ্যা |
Number.MAX_SAFE_INTEGER |
9007199254740991 | সর্বাধিক নিরাপদ পূর্ণসংখ্যা (253 - 1) |
Number.MIN_SAFE_INTEGER |
-9007199254740991 | ন্যূনতম নিরাপদ পূর্ণসংখ্যা -(253 - 1) |
Number.POSITIVE_INFINITY |
Infinity | ইতিবাচক অসীমতা |
Number.NEGATIVE_INFINITY |
-Infinity | নেতিবাচক অসীমতা |
Number.NaN |
NaN | একটি সংখ্যা যা একটি বৈধ সংখ্যা নয় |
মনে রাখার বিষয়:
- সংখ্যা বৈশিষ্ট্য শুধুমাত্র সংখ্যা বস্তুতে অ্যাক্সেসযোগ্য (
Number.MAX_VALUE) - এগুলি ভেরিয়েবল বা মানগুলিতে অ্যাক্সেস করা যায় না (
x.MAX_VALUEএকটি ত্রুটি ফেরত দেয়) - এই সবগুলি ES6-এ চালু করা হয়েছিল (কোনও ইন্টারনেট এক্সপ্লোরার সমর্থন নেই)।
- নিরাপদ পূর্ণসংখ্যা অপারেশন জন্য
Number.isSafeInteger()ব্যবহার করুন
ব্যায়াম সংখ্যা বৈশিষ্ট্য
জাভাস্ক্রিপ্টে সম্ভাব্য বৃহত্তম সংখ্যা প্রদানকারী সম্পত্তির নাম কী?
জাভাস্ক্রিপ্টে সম্ভাব্য বৃহত্তম সংখ্যা প্রদানকারী সম্পত্তির নাম কী?
সমাধান বর্ণনা:
Number.MAX_VALUEজাভাস্ক্রিপ্ট নম্বর অবজেক্টের একটি অ্যাট্রিবিউট যা জাভাস্ক্রিপ্টে সম্ভাব্য সর্বাধিক সংখ্যার প্রতিনিধিত্ব করে। এর মান প্রায় 1.7976931348623157 × 10308হয়
console.log(Number.MAX_VALUE); // 1.7976931348623157e+308
console.log(typeof Number.MAX_VALUE); // "number"
// MAX_VALUE Infinity
let max = Number.MAX_VALUE;
console.log(max * 2); // Infinity
জাভাস্ক্রিপ্টে অন্যান্য সংখ্যাসূচক বৈশিষ্ট্য:
Number.MIN_VALUE: ক্ষুদ্রতম ধনাত্মক সংখ্যাNumber.MAX_SAFE_INTEGER: সর্বোচ্চ নিরাপদ পূর্ণসংখ্যাNumber.MIN_SAFE_INTEGER: ন্যূনতম নিরাপদ পূর্ণসংখ্যা
একটি সম্পূর্ণ জাভাস্ক্রিপ্ট রেফারেন্স
সমস্ত জাভাস্ক্রিপ্ট বৈশিষ্ট্য এবং পদ্ধতির সম্পূর্ণ রেফারেন্সের জন্য, সম্পূর্ণ ব্যাখ্যা এবং অনেক উদাহরণ সহ, এখানে যান:
জাসিফ টিমের সম্পূর্ণ জাভাস্ক্রিপ্ট রেফারেন্স
এই রেফারেন্সে 1999 থেকে 2025 পর্যন্ত সমস্ত জাভাস্ক্রিপ্ট আপডেট অন্তর্ভুক্ত রয়েছে।
আপনার জাভাস্ক্রিপ্ট দক্ষতা প্রসারিত করতে আমাদের ব্যাপক অনলাইন টিউটোরিয়াল এবং রেফারেন্স সংস্থানগুলি দেখুন।
জাভাস্ক্রিপ্ট কোর্স
বিশেষজ্ঞের নির্দেশনা সহ স্ট্রাকচার্ড শেখার পথ
রিয়েল-টাইম কোড এডিটর
পরীক্ষা করুন এবং অবিলম্বে আপনার জাভাস্ক্রিপ্ট কোড চালান
সার্টিফিকেট
আপনার জাভাস্ক্রিপ্ট দক্ষতা প্রত্যয়িত করতে সার্টিফিকেশন পরীক্ষা নিন