JavaScript Mein Math Object & Random Numbers Kya Hote Hai?
Mathematical calculations karna aur random values generate karna sikhein.
The Math Object
JavaScript mein Math ek built-in object hai jo mathematical operations perform karne ke liye use hota hai. Is object ko create karne ki zaroorat nahi hoti; aap iske methods aur properties ko direct Math.methodName() syntax se use kar sakte hain.
Important Math Methods
1. Rounding Methods
| Method | Description |
|---|---|
Math.round(x) | Number ko uske nearest integer me round karta hai (e.g., 4.6 becomes 5, 4.4 becomes 4). |
Math.ceil(x) | Number ko hamesha upar (next highest integer) round karta hai (e.g., 4.1 becomes 5). |
Math.floor(x) | Number ko hamesha neeche (previous lowest integer) round karta hai (e.g., 4.9 becomes 4). |
Math.trunc(x) | Sirf integer part return karta hai, decimal part hata kar (e.g., 4.9 becomes 4). |
console.log(Math.round(4.6)); // 5
console.log(Math.ceil(4.1)); // 5
console.log(Math.floor(4.9)); // 42. Power and Root Methods
| Method | Description |
|---|---|
Math.pow(x, y) | x ki power y (xy) calculate karta hai. |
Math.sqrt(x) | Number ka square root nikalta hai. |
Math.abs(x) | Number ki absolute (positive) value return karta hai. |
console.log(Math.pow(2, 3)); // 8 (2*2*2)
console.log(Math.sqrt(64)); // 8
console.log(Math.abs(-5.5)); // 5.53. Max and Min Methods
| Method | Description |
|---|---|
Math.max(n1, n2, ...) | Di gayi values me se sabse badi value return karta hai. |
Math.min(n1, n2, ...) | Di gayi values me se sabse chhoti value return karta hai. |
console.log(Math.max(0, 150, 30, 20, -8, -200)); // 150
console.log(Math.min(0, 150, 30, 20, -8, -200)); // -200Random Numbers in JavaScript
JavaScript mein random number generate karne ke liye Math.random() method ka use hota hai. Yeh method 0 (inclusive) se 1 (exclusive) ke beech ek random floating-point number return karta hai.
console.log(Math.random()); // Example Output: 0.123456789...How to Get a Random Integer
Aksar humein ek specific range ke beech random integer chahiye hota hai. Iske liye hum Math.random() ko Math.floor() ke saath combine karte hain.
Random Integer from 0 to 9:
Math.floor(Math.random() * 10);Random Integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;Custom Range (min to max inclusive):
Ek reusable function banakar aap kisi bhi range me random integer generate kar sakte hain.
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(5, 15)); // Output: 5 se 15 ke beech koi bhi integerKey Takeaways
Mathek static object hai, ise create karne ki zaroorat nahi hoti.Math.round(),Math.ceil(), aurMath.floor()numbers ko round karne ke liye use hote hain.Math.random()0 aur 1 ke beech ek random decimal number deta hai.Math.floor()aurMath.random()ko combine karke aap random integers generate kar sakte hain.
Ek random number generate karein jo 1 se 6 ke beech ho, jaise ek dice roll.
Practice in JS EditorApni knowledge test karne ke liye is quick quiz ko dein.
Start Quiz