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