JavaScript Math Object

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( ));

// output: 32

 

Math.ceil(): Math.ceil() -মেথডের কাজ হলো ( ) -এর মধ্যে ইনপুট-কৃত দশমিক যুক্ত সংখ্যাকে উপরের দিকের কাছাকাছি কোনো পূর্ণসংখ্যাায় নিয়ে যাওয়া। যেমন:

let x = 32.05;
console.log(Math.ceil( ));

// 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