
JavaScript Math Object
JavaScript Math Object
জাভাস্ক্রিপ্ট ম্যাথ অবজেক্টের মাধ্যমে আমরা বিভিন্ন সংখ্যার উপর আমাদের প্রয়োজন অনুযায়ী বিভিন্ন গাণিতিক কাজ সম্পাদন করতে পারি। যেমন, আমাদের যদি 'PI'-এর মান জানার প্রয়োজন হয় তাহলে Math Object -এর মাধ্যমে খুব সহজেই সেটা বের করে ফেলতে পারি :
const valuOfPI = Math.PI;
console.log(valuOfPI);
// output : 3.1415926535
Math Methods
Math Methods-এর syntax হলো : Math.method(number)। অর্থাৎ কোনো একটি method বলে দিয়ে () -এর মধ্যে কোনো সংখ্যা দিলে সেই বলে দেয়া method অনুযায়ী অপারেশান করে output দেখাবে। জাভাস্ক্রিপ্ট ম্যাথ অবজেক্টের বিভিন্ন রকমের methods রয়েছে। তাদের মধ্যে বেশি ব্যবহৃত methods গুলো :
- Math.round();
- Math.ceil();
- Math.floor();
- Math.trunc();
- Math.sign();
- Math.pow();
- Math.sqrt();
- Math.abs();
- Math.min();
- Math.max();
- Math.random();
Math.round(): Math.round() - মেথডের কাজ হলো ( ) এর মধ্যে ইনপুট-কৃত দশমিক যুক্ত সংখ্যাকে কাছাকাছি কোনো পূর্ণসংখ্যাায় নিয়ে যাওয়া।যেমন:
let x = 32.35;
console.log(Math.round( x ));
// output: 32
Math.ceil(): Math.ceil() -মেথডের কাজ হলো ( ) -এর মধ্যে ইনপুট-কৃত দশমিক যুক্ত সংখ্যাকে উপরের দিকের কাছাকাছি কোনো পূর্ণসংখ্যাায় নিয়ে যাওয়া। যেমন:
let x = 32.05;
console.log(Math.ceil( x ));
// output: 33
Math.floor(): Math.floor() -মেথডের কাজ হলো ( )- এর মধ্যে ইনপুট-কৃত দশমিক যুক্ত সংখ্যাকে নিচের দিকের কাছাকাছি কোনো পূর্ণসংখ্যাায় নিয়ে যাওয়া। যেমন:
let x = 32.05;
console.log(Math.floor(x));
// output: 32
Math.trunc(): Math.trunc() -মেথডের কাজ হলো ( ) -এর মধ্যে ইনপুট-কৃত দশমিক যুক্ত সংখ্যার দশমিকের পরের অংশকে কেটে ফেলে দিয়ে পূর্ণসংখ্যাায় পরিণত করা। যেমন:
let x = 320.058575678;
console.log(Math.trunc(x));
// output: 320
Math.sign(): Math.sign() -মেথডের কাজ হলো ( ) -এর মধ্যে ইনপুট-কৃত সংখ্যা Positive, Negative নাকি Null -সেইটা জানিয়ে দেয়া। যদি Positive সংখ্যা হয় ,তাহলে (1) রিটার্ন করবে আর যদি Negative সংখ্যা হয় ,তাহলে (-1) রিটার্ন করবে এবং যদি কোনো value ই না থাকে তাহলে (0) রিটার্ন করবে। যেমন:
let x = 50;
console.log(Math.sign( x ));
// output: 1
let x = -50;
console.log(Math.sign( x ));
// output: -1
let x = "";
console.log(Math.sign( x ));
// output: 0
Math.pow() : Math.pow() -মেথড ( ) -এর মধ্যে দুইটি সংখ্যা ইনপুট নিবে । প্রথম সংখ্যাটি হলো base বা ভিত্তি এবং পরের সংখ্যাটি হলো power এবং দুটি সংখ্যা গাণিতিক কাজ সম্পন্ন করে তার ফলাফল আমাদেরকে রিটার্ন করবে। যেমন:
let x = 8;
let y = 2;
console.log(Math.pow(x, y));
// output: 64
Math.sqrt(): Math.sqrt() -মেথডের কাজ হলো ( )- এর মধ্যে ইনপুট-কৃত সংখ্যার বর্গমূল নির্ণয় করে রিটার্ন করা। যেমন:
let x = 100;
console.log(Math.sqrt(x));
// output: 10
Math.abs() : Math.abs() -মেথডের কাজ হলো ( ) - এর মধ্যে ইনপুট-কৃত Negative value -এর Absolute value রিটার্ন করা। অর্থাৎ Positive value রিটার্ন করা। যেমন:
let x = -75;
console.log(Math.abs(x));
// output: 75
Math.max() : Math.max() -মেথডের কাজ হচ্ছে কোনো একটি লিস্ট থেকে সর্বোচ্চ মান খুঁজে বের করা। যেমন:
let x = Math.max(100, 58, 98, 2545, 99, 25, 5,12);
console.log(x);
// output: 2545
Math.min() : Math.min() -মেথডের কাজ হচ্ছে কোনো একটি লিস্ট থেকে সর্বোনিম্ন মান খুঁজে বের করা। যেমন:
let x = Math.min(100, 58, 98, 2545, 99, 25, 5,12);
console.log(x);
// output: 5
Math.random() : Math.random() -মেথডের কাজ হলো '0' এবং '1' মধ্যে Random Number রিটার্ন করা , '0' সহ। যেমন:
let x = Math.random();
console.log(x);
output: 0.25454