Arithmetic operators
Arithmetic operators গুলো হলো ঃ +, - , * , / , **(exponential/ power) % , ++,--.
- আমারা তো যোগ (+) এর কাজ সবাই জানি , ছোট থেকে শিখে আসছি , এই + চিহ্ন দিয়ে কিছু সংখ্যক নাম্বার এর মাঝে যোগ করা হয়। হতে পারে ২টা নাম্বার অথবা তারও বেশি।
var a=5,b=4;
console.log(a+b); // 9
- বিয়োগ(-) চিহ্ন দিয়ে একটা সংখ্যা থেকে আর একটা সংখ্যার মান বাদ দেওয়া হয়। var a=5,b=4;
console.log(a-b); // 1 - গুন (*) হল a=5,b=4; a*b=20. var a=5,b=4;console.log(a*b); // 20
- ভাগ(/) হল a=20,b=4; a/b=5 var a=20,b=4;console.log(a/b); // 4
- power(**) হল a=2,b=3; a**b=8 var a=2,b=3;console.log(a**b); // 8
- mod(%) হল a=5,b=2; a%b=1 var a=5,b=2;console.log(a%b); // 1
আর যদি ++ value এর পরে থাকে তাহলে সেটা post increment
pre-increment:
var a=5;
console.log(++a);
বলুনতো এটার ans কত হবে? এটার ans হবে ৬ কারন আগে one increment হয়ছে কিন্তু যদি এটা post increment হত তাহলে ans 5 হত ।
post-increment:
যেমন ঃ console.log(a++); /// ans: 5
কারন এটা console হওয়ার পর increment হয়েছে।
কিন্তু আবার যদি console.log(a) করি তাহলেই ans আসবে 6 ।
ঠিক একই ভাবে pre- decrement and post decrement এর কাজঃ এটা আপনারা বলবে আমি শুধু example দিব ঃ
example -1:
var a=5;
console.log(--a); //ans ?
example -2:
var a=5;
console.log(--a); //ans ?
**এখন আপনাদের জন্য একটা কাজ এটা আপনারা করবেন:
-find the last digit of the number 56
output will be : 6
for ans click here
Short Node: যদি আমরা কোনো সংখ্যার শেষের ডিজিট গুলা বের করতে চাই মানে ধরেন ১২৩৪ এই সংখ্যা থেকে ৩ বের করবো তাহলে আমরা ১০ দিয়ে মোড করবো কিন্তু যদি আমরা শেষ থেকে ২টা সংখ্যা বের করতে চাই তাহলে ১ এর পরে ২টা শূন্য দিয়ে মোড করতে হবে যেমন ১২৩৪%১০০।
আবার যদি আমারা মাঝের কোন সংখ্যা বের করতে চাই তাহলে সেই সংখ্যা রেখে ডানের বাকি সংখ্যা কেটে ফেলে দিতে হবে যেমন ১২৩৪ এই সংখ্যা থেকে আমি ২ বের করতে চাচ্ছি ! তাহলে আমার কি করতে হবে ? আমাকে প্রথমে ৩৪ কেটে ফেলে দিতে হবে । এখন শেষ থেকে কাটার জন্য আমাকে প্রথমে দেখতে হবে আমাকে কয়টা সংখ্যা কেটে ফেলে দিতে হবে যদি ১ট হয় তাহলে ১ এর পরে একটা শূন্য দিয়ে ভাগ করতে হবে কিন্তু যদি ২টা সংখ্যা ফেলে দিতে হয় তাহলে ১ এর পরে ২ সিম্পল । এখন আমাকে ১২৩৪ এর মধ্য থেকে ৩৪ ফেলে দিতে হবে তাই আমাকে ১২৩৪ কে ১০০ দিয়ে ভাগ করতে হবে তাহলে আমারা ১২ পাবো অথবা ১২ এর পরে দশমিকও আসতে পারে জন্য আমারা সবসময় parseInt use করবো parseInt দিয়ে আমারা কোন সংখ্যার পর দশমিক থাকলে সেটাকে integer এ convert করে ফেলি। এইবার কিছু practical দেখা যাকঃ
// From num= 1234, find 2 ?
var num=1234;
num=parseInt(num/100);
console.log(num%10); // ans : 2
এখন অনেক বকবক করলাম এখন আপনাদের জন্য একটা কাজ ধরেন একটা নাম্বার দেওয়া আছে 5678 এই
নাম্বার থেকে মাঝের দুইটা নাম্বার বের করতে হবে। The ans is 67?
প্রথমে আপনারা করবেন তারপর যদি না পারেন উপরের short note টা আবার পড়বেন , তারপরও যদি না
পারেন তাহলে নিচে আমি কোড দিয়ে দিচ্ছি ওইটা দেখে নিবেন ।
code link :click here
No comments