Tag Archives: Arithmetic

গাণিতিক জাভাস্ক্রিপ্ট (JavaScript Arithmetic)

Huge Sell on Popular Electronics

গাণিতিক জাভাস্ক্রিপ্ট (JavaScript Arithmetic)

সাধারণভাবে সংখ্যা নিয়ে কাজ করাই হচ্ছে গাণিতিক

জাভাস্ক্রিপ্ট গাণিতিক অপারেটরস

গাণিতিক অপারেটর সংখ্যা (আক্ষরিক বা ভেরিয়েবল) নিয়ে গাণিতিক কার্য সম্পাদন করে।

 

অপারেটর বর্ণনা
+ যোগ
- বিয়োগ
* গুণ
/ ভাগ
% ভাগশেষ
++ বৃদ্ধি
-- হ্রাস

 

গাণিতিক অপারেশন

একটি সাধারণ গাণিতিক অপারেশন দুটি সংখ্যার উপর কাজ করে।

সংখ্যা দুইটি লিটারেল (স্বাভাবিক সংখ্যা) হতে পারে

উদাহরণ


var x = 100 + 50;


 

বা ভেরিয়েবল

উদাহরণ


var x = a + b;


অথবা এক্সপ্রেশন (রাশিমালা)


var x = (100 + 50) * a;


 

 

অপারেটর ও অপারেন্ডস (অপারেশন বা কার্যসম্পাদনের সংখ্যা)

সংখ্যাকে (গাণিতিক অপারেশন এ) বলা হয় অপারেন্ডস।

অপারেশন (ক্রিয়াপ্রণালী) (দুইটি অপারেন্ডস এর মধ্যে সম্পন্ন হয়) কে বলা অপারেটর দ্বারা সংঙ্গায়িত করা হয়।

অপারেন্ড অপারেটর অপারেন্ড
100 + 50

এডিশন (যোগ) অপারেটর সংখ্যাগুলোকে যোগ করে


var x = 5;
var y = 2;
var z = x + y;


সাবস্ট্রাকশন (বিয়োগ) অপারেটর সংখ্যাগুলোকে বিয়োগ করে


var x = 5;
var y = 2;
var z = x - y;


 
মাল্ডিপ্লিকেশন (গুণ) অপারেটর সংখ্যাগুলোকে গুণ করে


var x = 5;
var y = 2;
var z = x * y;


ডিভিশন (ভাগ) অপারেটর সংখ্যাগুলোকে ভাগ করে


var x = 5;
var y = 2;
var z = x / y;


মডুলার (ভাগশেষ) অপারেটর ভাগশেষ প্রদান করে


var x = 5;
var y = 2;
var z = x % y;


ইনক্রেমেন্ট অপারেটর সংখ্যার মান বৃদ্ধি করে


var x = 5;
x++;
var z = x;


ডিক্রিমেন্ট অপারেটর সংখ্যার মান হ্রাস করে


var x = 5;
x--;
var z = x;


 

 

অপারেটর প্রাধান্য (Operator Precedence)

কোন অপারেটর এর কাজ আগে সম্পন্ন হবে তা গাণিতিক নিয়ম অনুযায়ীই সম্পন্ন হয়।


var x = 100 + 50 * 3;


 

এর ফলালাল কি 130*3 এর সমান নাকি 100 + 150 এর সমান?

যোন নাকি গুণ এর কাজ আগে সম্পন্ন হবে?

প্রথাগত স্কুল এর গণিত এর নিয়ম অনুসারে গুণ এর কাজ আগে সম্পন্ন হবে।

গুণ (*) এবং ভাগ (/) কে যোগ (+) এবং বিয়োগ (-) এর থেকে অধিক প্রাধান্য দেয়া হয়।

এবং (স্কুল গণিতের নিয়ম অনুসারে) বন্ধনি চিহ্ন প্রদানের মাধ্যমে প্রাধান্য পরিবর্তণ করা যায়।

উদাহরণ


var x = (100 + 50) * 3;


 

বন্ধনি চিহ্ন ব্যবহার কররে বন্ধনির ভিতরের কার্য আগে সম্পন্ন হয়।
যখন অনেকগুলো অপারেশন সমগুরুত্বের হয় (যেমন গুণ এবং ভাগ), তারা বাম এরটি আগে এবং ক্রমান্নয়ে ডানেরগুলো নির্ণয় করে।
উদাহরণ


var x = 100 + 50 - 3;


 

 

গাণিতিক অপারেটর প্রাধান্য

নিম্নের টেবিলে উচ্চ হতে নিম্ন প্রাধান্য অনুসারে জাভাস্ক্রিপ্ট এর গাণিতিক অপারেটর এর তালিকা প্রদান করা হয়েছে।

অপারেটর প্রাধান্য
( ) বন্ধনি
++ -- বৃদ্ধি এবং হ্রাস
* / % গুণন, বিভাজন, এবং ভাগশেষ
+ - যোগ এবং বিয়োগ

নোট : প্রথম বন্ধনির মধ্যকার অংশ অন্য যেকোন অংশের পূর্বে নির্ণয় করা হয়।

জাভাস্ক্রিপ্ট অপারেটরস (JavaScript Operators)

Huge Sell on Popular Electronics

জাভাস্ক্রিপ্ট অপারেটরস (JavaScript Operators)

উদাহরণ
দুটি ভ্যালুকে variable হিসেবে ঘোষণা করে তাদের যোগ করা হয়েছে
var x = 5; // এইখানে ৫ কে x ঘোষণা করা হয়েছে
var y = 2; // এইখানে ২ কে y ঘোষণা করা হয়েছে
var z = x + y; // ফলাফল ৭ কে z = x + y এর মাধ্যমে ঘোষণা করা হয়েছে

 

JavaScript Arithmetic Operators

+ যোগ
- বিয়োগ
* গুন
/ ভাগ
% Modulus
++ Increment (বাড়া)
-- Decrement (কমা)

Addition অপারেটর(+) ভ্যালু যোগ করে
যোগ

var x = 5;
var y = 2;
var z = x + y;

subtract অপারেটর (-) বিয়োগ করে

subtracting

var x = 5;
var y = 2;
var z = x - y;

multiplication অপারেটর (*) ভ্যালু গুন করে

Multiplying

var x = 5;
var y = 2;
var z = x * y;

division অপারেটর (/) ভ্যালু ভাগ করে

dividing

var x = 5;
var y = 2;
var z = x / y;

modulus অপারেটর (%) ভাগের পর ভাগশেষ ডিসপ্লে করে

Modulus

var x = 5;
var y = 2;
var z = x % y;

increment (++) অপারেটর ভ্যালু বাড়ায়

Incrementing

var x = 5;
x++;
var z = x;

Decrement (--) অপারেটর ভ্যালু কমায়

decrementing

var x = 5;
x--;
var z = x;

 

javascript Assignment অপারেটর

অপারেটর এর উদাহরণ একইরকম

= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y

(=) assignment অপারেটর একটি ভ্যালুকে variable এ ঘোষণা করে

var x = 10;

(+=)assignment অপারেটর variable এর ভ্যালুকে যোগ করে

var x = 10;
x += 5;

(-=)assignment অপারেটর variable এর ভ্যালুকে বিয়োগ করে

var x = 10;
x -= 5;

(*=)assignment অপারেটর variable কে গুন করে

var x = 10;
x *= 5;

(/=)assignment অপারেটর variable কে ভাগ করে

var x = 10;
x /= 5;

(%=)assignment অপারেটর ভাগ করার পর ভাগশেষ বের করে

var x = 10;
x %= 5;

javascript strings অপারেটর

স্ট্রিং কে যোগ করতে + অপারেটর ব্যবহার করা হয়। এটিকে concatenation অপারেটর বলা হয়
উদাহরণ
একসাথে অনেকগুলো স্ট্রিং যোগ করার ক্ষেত্রে এই অপারেটর ব্যবহার করা হয়

txt1 = "What a very";
txt2 = "nice day";
txt3 = txt1 + txt2;

ফলাফল

What a verynice day

স্পেস যোগ করার জন্য প্রথম স্ট্রিং এ ফাকা বা স্পেস দিতে হবে
উদাহরণ

txt1 = "What a very ";
txt2 = "nice day";
txt3 = txt1 + txt2;

ফলাফল

What a very nice day

অথবা একটি স্পেস expression হিসেবে দিতে হবে
উদাহরণ

txt1 = "What a very";
txt2 = "nice day";
txt3 = txt1 + " " + txt2;

ফলাফল

What a very nice day

+= অপারেটর দিয়েও concatenation স্ট্রিং এর কাজ করা যায়
উদাহরণ

txt1 = "What a very ";
txt1 += "nice day";

ফলাফল

What a very nice day

 

স্ট্রিং এবং নাম্বার যোগ করা

দুইটি নাম্বার যোগ করলে যোগফল পাওয়া যাবে কিন্তু নাম্বার এবং স্ট্রিং যোগ করলে একটি স্ট্রিং পাওয়া যাবে
উদাহরণ

x = 5 + 5;
y = "5" + 5;
z= "Hello" + 5;

x,y,z এর ফলাফল হবে

10
55
Hello5