JavaScript Numbers: সংখ্যার জগতে ডুব দিন
JavaScript-এ সমস্ত সংখ্যা (নাম্বার) একটি সাধারণ number ডেটা টাইপ ব্যবহার করে সংরক্ষণ করা হয়, তা integer (পূর্ণসংখ্যা) হোক বা float (ভগ্নাংশ)। এটি অন্যান্য প্রোগ্রামিং ভাষার মতো আলাদা ডেটা টাইপ (int, float) ব্যবহার করে না। আপনি যে সংখ্যাই ব্যবহার করুন না কেন, JavaScript তার জন্য একই ডেটা টাইপ ব্যবহার করবে — number।
সাধারণ নাম্বার ঘোষনা
let num1 = 100;
let num2 = 25.75;
এখানে num1 একটি পূর্ণ সংখ্যা, এবং num2 একটি দশমিক সংখ্যা। উভয়েরই টাইপ হচ্ছে number।
গণনা ও অপারেশন
JavaScript-এ বিভিন্ন গণনামূলক অপারেশন করা যায়:
- যোগ:
a + b - বিয়োগ:
a - b - গুণ:
a * b - ভাগ:
a / b - মডুলাস:
a % b(ভাগশেষ) - ঘাত:
a ** b(a এর power b)
উদাহরণ
let x = 10;
let y = 3;
console.log("যোগ:", x + y); // 13
console.log("মডুলাস:", x % y); // 1
console.log("ঘাত:", x ** y); // 1000
Special Number Values
JavaScript-এ কিছু বিশেষ সংখ্যাগত মান রয়েছে:
Infinity– যখন সংখ্যা অসীম হয় (যেমন1 / 0)-Infinity– ঋণাত্মক অসীমNaN– “Not a Number” (যখন কোনো অযৌক্তিক সংখ্যা আসে যেমন"abc" / 2)
console.log(10 / 0); // Infinity
console.log(-10 / 0); // -Infinity
console.log("abc" / 2); // NaN
সংখ্যার ফরম্যাটিং
সংখ্যা format করার জন্য JavaScript এ কিছু গুরুত্বপূর্ণ মেথড আছে:
toFixed(n)– দশমিকের পর n সংখ্যক সংখ্যা রাখেtoPrecision(n)– নির্দিষ্ট সংখ্যা পর্যন্ত সঠিকতা
let pi = 3.14159265359;
console.log(pi.toFixed(2)); // "3.14"
console.log(pi.toPrecision(4)); // "3.142"
সংখ্যা যাচাই করার মেথড
isNaN(value)– এটা যাচাই করে ভ্যালুটি NaN কিনাisFinite(value)– এটা যাচাই করে সংখ্যা Infinity নয় কিনা
Number() ও parseInt(), parseFloat()
যখন আপনি স্ট্রিং থেকে সংখ্যা কনভার্ট করতে চান তখন Number(), parseInt(), parseFloat() ব্যবহার করতে পারেন:
let str1 = "123";
let str2 = "123.45";
console.log(Number(str1)); // 123
console.log(parseInt(str2)); // 123
console.log(parseFloat(str2)); // 123.45
তুলনামূলক টেবিল
| ফাংশন | ব্যাখ্যা |
|---|---|
| Number() | স্ট্রিং বা অন্য যেকোনো মানকে নাম্বারে কনভার্ট করে |
| parseInt() | পূর্ণসংখ্যা রূপে রূপান্তর করে |
| parseFloat() | ভগ্নাংশসহ সংখ্যা রূপে রূপান্তর করে |
উপসংহার
JavaScript-এর সংখ্যাগত অপারেশনগুলো অত্যন্ত শক্তিশালী ও flexible। নাম্বার টাইপের মধ্যে integer ও float আলাদা না থাকায়, একে ব্যবহার করা আরও সহজ হয়েছে। আপনি যদি ওয়েব বা ফর্ম ডেটা নিয়ে কাজ করেন, তাহলে Number handling আপনার প্রতিদিনের কাজের একটি গুরুত্বপূর্ণ অংশ হবে। স্ট্রিং থেকে নাম্বার কনভার্ট করা, গণনা করা, ফলাফল ফরম্যাট করা — সবকিছুই JavaScript Number API-এর মাধ্যমে সহজে সম্ভব।