AnyCompiler

Numbers aur Basic Math Operators

Python ke bar-aks, JavaScript mein sirf ek hi number type hai — number — poore numbers aur decimals dono ke liye. Aksar arithmetic operators bilkul calculator jaise hi kaam karte hain.

let a = 10;
let b = 3;

console.log(a + b);
console.log(a - b);
console.log(a * b);
console.log(a / b);
console.log(a % b);
console.log(a ** b);
Output
13
7
30
3.3333333333333335
1
1000
  • + - * / bilkul waise hi kaam karte hain jaise umeed hogi
  • / regular division hai — Python ke // jaisa koi alag floor-division operator nahi hai
  • % modulo operator hai — division ke baad jo remainder bachta hai woh deta hai
  • ** exponentiation hai — a ** b ka matlab hai a ki power b

Division result ko floor karna

Kyunke koi // operator nahi hai, division result ko sab se qareeb chhote poore number tak round down karne ke liye Math.floor() istemal karo.

console.log(Math.floor(17 / 5));
console.log(Math.round(4.6));
console.log(Math.ceil(4.2));
Output
3
5
5

Math.floor() hamesha neeche round karta hai, Math.round() sab se qareeb poore number tak round karta hai, aur Math.ceil() hamesha upar round karta hai — bilkul Python ke //, round(), aur math.ceil() jaisa hi split, bas alag naam ke sath.

Aage: strings — JavaScript mein text kaise kaam karta hai, aur template literals variables se text banane ke liye.

Practice Exercise

a = 17 aur b = 5 diya gaya hai, Math.floor(a / b) print karo, phir a % b print karo.