JavaScript এ Numbers এবং Math Functions

JavaScript-এ সংখ্যা (Numbers) এবং Math Functions এর ব্যবহার প্রায় সব ধরণের ওয়েব অ্যাপ্লিকেশন এবং স্ক্রিপ্টে অপরিহার্য। চলুন বিস্তারিতভাবে Numbers এবং Math Functions সম্পর্কে জানি।
1. JavaScript-এ Numbers কী?
JavaScript-এ Number হলো একটি ডেটা টাইপ যা সংখ্যা সংরক্ষণ করতে ব্যবহৃত হয়। JavaScript-এ সংখ্যা দুই ধরনের হতে পারে:
Integer (পূর্ণ সংখ্যা): যেমন 10, -5, 1000
Floating-point Number (দশমিক সংখ্যা): যেমন 3.14, -0.5, 0.25
JavaScript-এ সংখ্যা ডিক্লেয়ার করার জন্য সাধারণভাবে let, const, অথবা var ব্যবহার করা হয়।
উদাহরণ:
let age = 25; // পূর্ণ সংখ্যা
let price = 99.99; // দশমিক সংখ্যা
const pi = 3.1416; // ধ্রুবক সংখ্যা
2. JavaScript Numbers-এর বৈশিষ্ট্য
JavaScript-এ সব সংখ্যা
Numberডেটা টাইপের অন্তর্গত।Infinity এবং -Infinity ব্যবহার করে অসীম মান প্রকাশ করা যায়।
NaN(Not a Number) ব্যবহার করা হয় যখন কোন অপারেশন সংখ্যা নয়।
উদাহরণ:
let result = 10 / 0; // Infinity
let invalid = "abc" * 10; // NaN
3. Math Object এবং Math Functions
JavaScript-এ বিভিন্ন গণিতের অপারেশন সহজ করতে Math অবজেক্ট ব্যবহার করা হয়। এটি JavaScript-এর বিল্ট-ইন অবজেক্ট।
3.1 সাধারণ Math Functions
- Math.round() – সংখ্যা নিকটতম পূর্ণসংখ্যায় রাউন্ড করে।
let num = 4.7;
console.log(Math.round(num)); // 5
- Math.ceil() – সর্বদা উপরের দিকে রাউন্ড করে।
let num = 4.1;
console.log(Math.ceil(num)); // 5
- Math.floor() – সর্বদা নিচের দিকে রাউন্ড করে।
let num = 4.9;
console.log(Math.floor(num)); // 4
- Math.abs() – সংখ্যা থেকে ধনাত্মক মান দেয়।
console.log(Math.abs(-10)); // 10
- Math.pow() – একটি সংখ্যার ঘাত নির্ণয় করে।
console.log(Math.pow(2, 3)); // 8
- Math.sqrt() – বর্গমূল নির্ণয় করে।
console.log(Math.sqrt(16)); // 4
- Math.min() এবং Math.max() – সর্বনিম্ন এবং সর্বোচ্চ সংখ্যা নির্ণয় করে।
console.log(Math.min(5, 10, 2)); // 2
console.log(Math.max(5, 10, 2)); // 10
- Math.random() – 0 থেকে 1 এর মধ্যে একটি র্যান্ডম সংখ্যা দেয়।
console.log(Math.random());
3.2 Math Functions ব্যবহার করে উদাহরণ
ধরা যাক, আমরা 1 থেকে 100 এর মধ্যে একটি র্যান্ডম সংখ্যা তৈরি করতে চাই।
let randomNum = Math.floor(Math.random() * 100) + 1;
console.log(randomNum);
এখানে Math.random() 0 থেকে 1 এর মধ্যে সংখ্যা দেয়, Math.floor() তা পূর্ণসংখ্যায় রূপান্তর করে এবং আমরা 1 যোগ করি যাতে 1 থেকে 100 পর্যন্ত সংখ্যা পাই।
4. Number Methods
Numbers-এর সাথে কিছু ইন-বিল্ট মেথডও থাকে।
- toFixed() – সংখ্যা নির্দিষ্ট দশমিক পর্যন্ত রাউন্ড করে।
let price = 99.5678;
console.log(price.toFixed(2)); // 99.57
- toString() – Number কে String এ রূপান্তর করে।
let num = 100;
console.log(num.toString()); // "100"
- parseInt() এবং parseFloat() – String কে Number এ রূপান্তর করে।
console.log(parseInt("50")); // 50
console.log(parseFloat("3.14")); // 3.14
JavaScript-এ Numbers এবং Math Functions ওয়েব ডেভেলপমেন্টের অত্যন্ত গুরুত্বপূর্ণ অংশ। এগুলো ব্যবহার করে আমরা বিভিন্ন গণিতের কাজ, র্যান্ডম সংখ্যা তৈরি, মান রাউন্ডিং এবং অন্যান্য লজিক্যাল অপারেশন করতে পারি। Math Object এবং Number Methods সঠিকভাবে ব্যবহার করলে আপনার কোড আরও শক্তিশালী এবং কার্যকরী হবে।




