Skip to main content

Command Palette

Search for a command to run...

JavaScript এ Numbers এবং Math Functions

Published
3 min read
JavaScript এ Numbers এবং Math Functions

JavaScript-এ সংখ্যা (Numbers) এবং Math Functions এর ব্যবহার প্রায় সব ধরণের ওয়েব অ্যাপ্লিকেশন এবং স্ক্রিপ্টে অপরিহার্য। চলুন বিস্তারিতভাবে Numbers এবং Math Functions সম্পর্কে জানি।

1. JavaScript-এ Numbers কী?

JavaScript-এ Number হলো একটি ডেটা টাইপ যা সংখ্যা সংরক্ষণ করতে ব্যবহৃত হয়। JavaScript-এ সংখ্যা দুই ধরনের হতে পারে:

  1. Integer (পূর্ণ সংখ্যা): যেমন 10, -5, 1000

  2. 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

  1. Math.round() – সংখ্যা নিকটতম পূর্ণসংখ্যায় রাউন্ড করে।
let num = 4.7;
console.log(Math.round(num)); // 5
  1. Math.ceil() – সর্বদা উপরের দিকে রাউন্ড করে।
let num = 4.1;
console.log(Math.ceil(num)); // 5
  1. Math.floor() – সর্বদা নিচের দিকে রাউন্ড করে।
let num = 4.9;
console.log(Math.floor(num)); // 4
  1. Math.abs() – সংখ্যা থেকে ধনাত্মক মান দেয়।
console.log(Math.abs(-10)); // 10
  1. Math.pow() – একটি সংখ্যার ঘাত নির্ণয় করে।
console.log(Math.pow(2, 3)); // 8
  1. Math.sqrt() – বর্গমূল নির্ণয় করে।
console.log(Math.sqrt(16)); // 4
  1. Math.min() এবং Math.max() – সর্বনিম্ন এবং সর্বোচ্চ সংখ্যা নির্ণয় করে।
console.log(Math.min(5, 10, 2)); // 2
console.log(Math.max(5, 10, 2)); // 10
  1. 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-এর সাথে কিছু ইন-বিল্ট মেথডও থাকে।

  1. toFixed() – সংখ্যা নির্দিষ্ট দশমিক পর্যন্ত রাউন্ড করে।
let price = 99.5678;
console.log(price.toFixed(2)); // 99.57
  1. toString() – Number কে String এ রূপান্তর করে।
let num = 100;
console.log(num.toString()); // "100"
  1. parseInt() এবং parseFloat() – String কে Number এ রূপান্তর করে।
console.log(parseInt("50"));   // 50
console.log(parseFloat("3.14")); // 3.14

JavaScript-এ Numbers এবং Math Functions ওয়েব ডেভেলপমেন্টের অত্যন্ত গুরুত্বপূর্ণ অংশ। এগুলো ব্যবহার করে আমরা বিভিন্ন গণিতের কাজ, র‍্যান্ডম সংখ্যা তৈরি, মান রাউন্ডিং এবং অন্যান্য লজিক্যাল অপারেশন করতে পারি। Math Object এবং Number Methods সঠিকভাবে ব্যবহার করলে আপনার কোড আরও শক্তিশালী এবং কার্যকরী হবে।

4 views

More from this blog

FilamentPHP কী এবং কেন ব্যবহার করবেন?

Laravel দিয়ে ওয়েব অ্যাপ্লিকেশন তৈরি করা আজকাল অনেক সহজ। কিন্তু একটা জায়গায় ডেভেলপারদের এখনও বেশ সময় লাগে—Admin Panel বা Backend Dashboard তৈরি করা। এই কাজটা সাধারণত repetitive, time-consuming এবং অনেক

Jun 16, 20263 min read8
FilamentPHP কী এবং কেন ব্যবহার করবেন?

JavaScript এ Error Handling

JavaScript একটি শক্তিশালী প্রোগ্রামিং ভাষা, যা ওয়েব ব্রাউজারে এবং সার্ভার-সাইড (Node.js) উভয় জায়গায় ব্যবহৃত হয়। তবে কোড লেখার সময় প্রায়ই আমরা এমন পরিস্থিতির সম্মুখীন হই যেখানে কোনো ভুল বা exception ঘটে। এই ধরনের সমস্যাগুলোকে আমরা Error Handlin...

Sep 30, 20254 min read11
JavaScript এ Error Handling

Local Storage এবং Session Storage

ওয়েব ডেভেলপমেন্টে কাজ করার সময় প্রায়ই আমাদের দরকার হয় ব্রাউজারে ব্যবহারকারীর কিছু ডেটা সাময়িকভাবে সংরক্ষণ করার। যেমন – ব্যবহারকারীর নাম, থিম সেটিংস, লগইন টোকেন, কার্টে রাখা পণ্য ইত্যাদি। এই কাজটি করার জন্য আগে আমরা সাধারণত Cookies ব্যবহার করতাম। তবে ...

Sep 30, 20254 min read4
Local Storage এবং Session Storage

JSON (Parse, Stringify)

ওয়েব ডেভেলপমেন্টে কাজ করতে গেলে ডেটা আদান-প্রদান, সংরক্ষণ এবং ব্যবস্থাপনা করা অত্যন্ত জরুরি। এই ক্ষেত্রে সবচেয়ে জনপ্রিয় এবং বহুল ব্যবহৃত একটি ফরম্যাট হলো JSON। জাভাস্ক্রিপ্টে JSON কাজ করে অত্যন্ত সহজভাবে, বিশেষ করে যখন আমরা JSON.parse() এবং JSON.stri...

Sep 29, 20254 min read2
JSON (Parse, Stringify)

JavaScript Date & Time

সময়কে প্রোগ্রামিংয়ের মধ্যে সঠিকভাবে ব্যবহার করা খুব গুরুত্বপূর্ণ। অনেক ক্ষেত্রে আমাদের তারিখ (Date) এবং সময় (Time) নিয়ে কাজ করতে হয়, যেমন – কোনো ওয়েব অ্যাপে ইউজারের লগইন সময় দেখানো, অর্ডারের ডেলিভারি তারিখ ট্র্যাক করা, বা একটি ইভেন্টের কাউন্টডাউন তৈর...

Sep 28, 20253 min read
JavaScript Date & Time
S

SliceTech

86 posts

Sharing basic web development tutorials.