लोड हो रहा है...

JavaScript संख्याएँ

आप जानते हैं कि कोई मान number हो सकता है। यह सत्र उसी एक टाइप पर रहता है: संख्या कैसे लिखें, रोज़ का हिसाब कैसे करें, NaN और Infinity जैसे अजीब परिणाम कैसे पहचानें, और पेज पर साफ़ दशमलव कैसे दिखाएँ।

JavaScript में संख्याएँ कैसे काम करती हैं?

शुरुआती स्तर पर पूर्णांक और दशमलव एक ही टाइप साझा करते हैं: number। इन्हें बिना उद्धरण लिखें — 42 और 3.5 संख्याएँ हैं; "42" स्ट्रिंग है। आप जोड़, घटाव, गुणा, भाग और शेष (%) करते हैं। कुछ संक्रियाएँ विशेष परिणाम देती हैं: NaN (“Not a Number”) जब गणना उपयोगी संख्या नहीं होती, और Infinity जब मान सीमित सीमा से आगे बढ़ जाता है (जैसे शून्य से भाग)। प्रदर्शन के लिए toFixed चुनी हुई दशमलव अंकों वाली स्ट्रिंग बनाता है।

संख्या टूलकिट

📊 वे संख्या उपकरण जो शुरुआती पहले उपयोग करते हैं

विचार उदाहरण परिणाम / नोट
पूर्णांक लिटरल let n = 10; पूर्णांक, टाइप number
दशमलव लिटरल let p = 2.5; वही number टाइप
गणित 10 + 3, 10 % 3 योग 13; शेष 1
NaN 0 / 0 या गलत गणित “संख्या नहीं” — typeof फिर भी "number"
Infinity 1 / 0 सीमित सीमा से परे
toFixed (3.14159).toFixed(2) प्रदर्शन स्ट्रिंग "3.14"

संख्या बिना उद्धरण लिखें

पूर्णांक और दशमलव यहाँ एक टाइप हैं। इस स्तर पर अलग “integer टाइप” ज़रूरी नहीं।

पूर्णांक और दशमलव लिटरल

javascript
let score = 42;
let price = 9.99;
console.log(score);
console.log(price);
console.log(typeof score);
console.log(typeof price);

रोज़ का गणित

+, -, *, / और % (शेष) उपयोग करें। ऑपरेटर मॉड्यूल बाद में गहराई में जाएगा; यहाँ बस देखें कि संख्याएँ सच में गणना करती हैं।

संख्याओं से बुनियादी अंकगणित

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

NaN — उपयोगी संख्या नहीं

NaN का मतलब है परिणाम उपयोगी संख्या नहीं है। अजीब बात: typeof NaN फिर भी "number" है। अगर गणना टूटी लगे, मान लॉग करें और NaN देखें।

अमान्य गणित से NaN

javascript
let broken = 0 / 0;
console.log(broken);
console.log(typeof broken);

Infinity

धनात्मक संख्या को शून्य से भाग देने पर Infinity मिलता है (ऋणात्मक लाभांश: -Infinity)। यह इंजन का वास्तविक परिणाम है — डिबग करते समय पहचानना उपयोगी है।

शून्य से भाग से Infinity

javascript
let huge = 1 / 0;
console.log(huge);
console.log(typeof huge);

toFixed से दशमलव प्रारूपित करें

toFixed(n) दशमलव के बाद n अंकों वाली स्ट्रिंग लौटाता है — पैसे जैसे प्रदर्शन के लिए सुविधाजनक। याद रखें: परिणाम टेक्स्ट है; आगे की गणना मूल संख्या पर करें, फ़ॉर्मेटेड स्ट्रिंग पर नहीं।

प्रदर्शन के लिए toFixed

javascript
let total = 19.999;
console.log(total.toFixed(2));
console.log(typeof total.toFixed(2));

पेज पर कुल दिखाएँ

योग निकालें, चाहें तो फ़ॉर्मेट करें, और textContent से पेज पर लिखें।

पेज गणना किया गया कुल दिखाता है

html
<!DOCTYPE html>
<html>
<head>
<title>Numbers — total on page</title>
</head>
<body>
<p id="out">…</p>
<script>
let price = 12.5;
let tax = 1.25;
let total = price + tax;
document.getElementById("out").textContent = "Total: " + total.toFixed(2);
</script>
</body>
</html>

अनुच्छेद पैसे जैसे कुल दिखाता है। price या tax बदलें, रीफ़्रेश करें, और पंक्ति जाँचें।

खुद आज़माएँ

  1. दो let संख्याएँ बनाएँ (एक पूर्णांक, एक दशमलव); दोनों और typeof लॉग करें।
  2. दो छोटी संख्याओं के लिए a + b, a * b और a % b लॉग करें।
  3. 0 / 0 लॉग करें और NaN देखें।
  4. 1 / 0 लॉग करें और Infinity देखें।
  5. दशमलव पर toFixed(2) कॉल करें; परिणाम का typeof "string" है।
  6. HTML डेमो में केवल price या tax बदलें, रीफ़्रेश करें, नया कुल पढ़ें।

आम गलतियाँ

  • let n = "10"; लिखकर संख्या गणित की उम्मीद — उद्धरण स्ट्रिंग बनाते हैं
  • कंसोल में परिणाम “खाली” लगे तो NaN अनदेखा करना
  • शून्य से भाग के बाद Infinity पर हैरानी
  • toFixed के परिणाम पर और गणित करना (वह स्ट्रिंग है)
  • अलग integer टाइप की उम्मीद — शुरुआती के पास एक number टाइप है

सारांश

  • पूर्णांक और दशमलव number टाइप साझा करते हैं; बिना उद्धरण लिखें
  • रोज़ के हिसाब के लिए +, -, *, / और % उपयोग करें
  • NaN और Infinity विशेष संख्या परिणाम हैं
  • toFixed प्रदर्शन के लिए दशमलव फ़ॉर्मेट करता है और स्ट्रिंग लौटाता है
  • अगला: स्ट्रिंग्स — टेक्स्ट मानों पर और विस्तार

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
8
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी