JavaScript Number Properties

জাভাস্ক্রিপ্ট সংখ্যাসূচক বৈশিষ্ট্য এবং ধ্রুবক

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 সংখ্যা অবজেক্টে সর্বাধিক এবং সর্বনিম্ন বৈশিষ্ট্য যুক্ত করেছে:

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হয়NaN
  • Infinity / 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()ব্যবহার করুন

ব্যায়াম সংখ্যা বৈশিষ্ট্য

জাভাস্ক্রিপ্টে সম্ভাব্য বৃহত্তম সংখ্যা প্রদানকারী সম্পত্তির নাম কী?

জাভাস্ক্রিপ্টে সম্ভাব্য বৃহত্তম সংখ্যা প্রদানকারী সম্পত্তির নাম কী?

POSSIBLE_MAX
✗ ভুল! জাভাস্ক্রিপ্টেPOSSIBLE_MAXএর বৈশিষ্ট্য নেই
MAX_POSSIBLE
✗ ভুল! জাভাস্ক্রিপ্টেMAX_POSSIBLEএর বৈশিষ্ট্য নেই
MAX_VALUE
✓ ঠিক আছে!Number.MAX_VALUEএকটি ধ্রুবক হল জাভাস্ক্রিপ্টে সম্ভাব্য বৃহত্তম সংখ্যার প্রতিনিধিত্ব করে।
MAX_POSITIVE
✗ ভুল! জাভাস্ক্রিপ্টেMAX_POSITIVEইতিবাচক অসীম বৈশিষ্ট্য নেইNumber.POSITIVE_INFINITYব্যবহার করা হয়

💡সমাধান বর্ণনা:

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 পর্যন্ত সমস্ত জাভাস্ক্রিপ্ট আপডেট অন্তর্ভুক্ত রয়েছে।

আপনার জাভাস্ক্রিপ্ট দক্ষতা প্রসারিত করতে আমাদের ব্যাপক অনলাইন টিউটোরিয়াল এবং রেফারেন্স সংস্থানগুলি দেখুন।

জাভাস্ক্রিপ্ট কোর্স

বিশেষজ্ঞের নির্দেশনা সহ স্ট্রাকচার্ড শেখার পথ

রিয়েল-টাইম কোড এডিটর

পরীক্ষা করুন এবং অবিলম্বে আপনার জাভাস্ক্রিপ্ট কোড চালান

সার্টিফিকেট

আপনার জাভাস্ক্রিপ্ট দক্ষতা প্রত্যয়িত করতে সার্টিফিকেশন পরীক্ষা নিন