"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में नंबर डेटा प्रकार को मास्टर करने के लिए एक गाइड

जावास्क्रिप्ट में नंबर डेटा प्रकार को मास्टर करने के लिए एक गाइड

2024-07-30 को प्रकाशित
ब्राउज़ करें:811

A Guide to Master Numbers Data Type in JavaScript

संख्याएं किसी भी प्रोग्रामिंग भाषा का एक मूलभूत हिस्सा हैं, और जावास्क्रिप्ट कोई अपवाद नहीं है। किसी भी डेवलपर के लिए संख्याओं में कुशलतापूर्वक हेरफेर और संचालन करना समझना आवश्यक है। इस लेख में, हम जावास्क्रिप्ट में विभिन्न संख्या कार्यों का पता लगाएंगे, आपको उनमें महारत हासिल करने में मदद करने के लिए विस्तृत स्पष्टीकरण, उदाहरण और टिप्पणियाँ प्रदान करेंगे।

जावास्क्रिप्ट में संख्याओं का परिचय

जावास्क्रिप्ट में, संख्याओं को आईईईई 754 मानक का पालन करते हुए 64-बिट फ्लोटिंग-पॉइंट मान (डबल प्रिसिजन) के रूप में संग्रहीत किया जाता है। इसका मतलब है कि जावास्क्रिप्ट में एक एकल संख्या प्रकार है जो पूर्णांक और फ़्लोटिंग-पॉइंट संख्याओं दोनों का प्रतिनिधित्व कर सकता है।

let intNumber = 42;
let floatNumber = 3.14;
console.log(intNumber); // Output: 42
console.log(floatNumber); // Output: 3.14

संख्याएँ बनाना

संख्याएं शाब्दिक या संख्या कंस्ट्रक्टर का उपयोग करके बनाई जा सकती हैं।

let literalNumber = 100;
let constructorNumber = new Number(100);
console.log(literalNumber); // Output: 100
console.log(constructorNumber); // Output: [Number: 100]

संख्या गुण

  • MAX_VALUE: सबसे बड़ी संभावित संख्या।
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e 308
  • MIN_VALUE: सबसे छोटी संभव संख्या।
console.log(Number.MIN_VALUE); // Output: 5e-324
  • NaN: एक मान का प्रतिनिधित्व करता है जो एक संख्या नहीं है।
console.log(Number.NaN); // Output: NaN
  • NEGATIVE_INFINITY: नकारात्मक अनंत का प्रतिनिधित्व करता है।
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
  • POSITIVE_INFINITY: सकारात्मक अनंत का प्रतिनिधित्व करता है।
console.log(Number.POSITIVE_INFINITY); // Output: Infinity

संख्या विधियाँ

1. टूस्ट्रिंग()

किसी संख्या को एक स्ट्रिंग में परिवर्तित करता है।

let num = 123;
console.log(num.toString()); // Output: "123"

2. toFixed()

निश्चित-बिंदु नोटेशन का उपयोग करके एक संख्या को प्रारूपित करता है।

let num = 123.456;
console.log(num.toFixed(2)); // Output: "123.46"

3. घातांक()

घातांकीय संकेतन का उपयोग करके गोल और लिखी गई संख्या वाली एक स्ट्रिंग लौटाता है।

let num = 123456;
console.log(num.toExponential(2)); // Output: "1.23e 5"

4. परिशुद्धता()

किसी संख्या को एक निर्दिष्ट लंबाई में स्वरूपित करता है।

let num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"

5. वैल्यूऑफ()

किसी संख्या ऑब्जेक्ट का मूल मान लौटाता है।

let numObj = new Number(123);
console.log(numObj.valueOf()); // Output: 123

वैश्विक संख्या कार्य

1. isNaN()

यह निर्धारित करता है कि कोई मान NaN है या नहीं।

console.log(isNaN(NaN)); // Output: true
console.log(isNaN(123)); // Output: false

2. परिमित है()

यह निर्धारित करता है कि कोई मान एक सीमित संख्या है या नहीं।

console.log(isFinite(123)); // Output: true
console.log(isFinite(Infinity)); // Output: false

3. पार्सइंट()

एक स्ट्रिंग को पार्स करता है और एक पूर्णांक लौटाता है।

console.log(parseInt("123")); // Output: 123
console.log(parseInt("123.45")); // Output: 123
console.log(parseInt("abc")); // Output: NaN

4. पार्सफ्लोट()

एक स्ट्रिंग को पार्स करता है और एक फ़्लोटिंग-पॉइंट नंबर लौटाता है।

console.log(parseFloat("123.45")); // Output: 123.45
console.log(parseFloat("123")); // Output: 123
console.log(parseFloat("abc")); // Output: NaN

5. संख्या()

किसी मान को किसी संख्या में परिवर्तित करता है।

console.log(Number("123")); // Output: 123
console.log(Number("123.45")); // Output: 123.45
console.log(Number("abc")); // Output: NaN

गणित वस्तु

जावास्क्रिप्ट का गणित ऑब्जेक्ट गणितीय कार्यों और स्थिरांक की एक श्रृंखला प्रदान करता है।

1. गणित.एबीएस()

किसी संख्या का पूर्ण मान लौटाता है।

console.log(Math.abs(-123)); // Output: 123

2. गणित.ceil()

किसी संख्या को निकटतम पूर्णांक तक पूर्णांकित करता है।

console.log(Math.ceil(123.45)); // Output: 124

3. गणित.फर्श()

किसी संख्या को निकटतम पूर्णांक तक पूर्णांकित करता है।

console.log(Math.floor(123.45)); // Output: 123

4. गणित.राउंड()

किसी संख्या को निकटतम पूर्णांक तक पूर्णांकित करता है।

console.log(Math.round(123.45)); // Output: 123
console.log(Math.round(123.56)); // Output: 124

5. गणित.मैक्स()

शून्य या अधिक संख्याओं में से सबसे बड़ी संख्या लौटाता है।

console.log(Math.max(1, 2, 3)); // Output: 3

6. गणित.मिन()

शून्य या अधिक संख्याओं में से सबसे छोटी संख्या लौटाता है।

console.log(Math.min(1, 2, 3)); // Output: 1

7. गणित.पाउ()

आधार को घातांक घात पर लौटाता है।

console.log(Math.pow(2, 3)); // Output: 8

8. गणित.वर्ग()

किसी संख्या का वर्गमूल लौटाता है।

console.log(Math.sqrt(16)); // Output: 4

9. गणित.यादृच्छिक()

0 और 1 के बीच एक यादृच्छिक संख्या लौटाता है।

console.log(Math.random()); // Output: A random number between 0 and 1

10. गणित.ट्रंक()

किसी भी आंशिक अंक को हटाकर किसी संख्या का पूर्णांक भाग लौटाता है।

console.log(Math.trunc(123.45)); // Output: 123

व्यावहारिक उदाहरण

उदाहरण 1: एक यादृच्छिक पूर्णांक उत्पन्न करना

function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min   1))   min;
}
console.log(getRandomInt(1, 10)); // Output: A random integer between 1 and 10

उदाहरण 2: किसी संख्या के फैक्टोरियल की गणना करना

function factorial(n) {
    if (n === 0) return 1;
    return n * factorial(n - 1);
}
console.log(factorial(5)); // Output: 120

उदाहरण 3: जाँच करना कि कोई संख्या अभाज्य है या नहीं

function isPrime(num) {
    if (num 



निष्कर्ष

कुशल गणितीय संचालन और डेटा हेरफेर के लिए जावास्क्रिप्ट संख्या कार्यों में महारत हासिल करना आवश्यक है। बुनियादी रूपांतरण और पार्सिंग से लेकर अधिक उन्नत गणितीय गणनाओं तक, जावास्क्रिप्ट संख्याओं के साथ काम करने के लिए उपकरणों का एक मजबूत सेट प्रदान करता है। इन कार्यों को समझकर और उनका उपयोग करके, आप अधिक स्वच्छ, अधिक कुशल कोड लिख सकते हैं और प्रोग्रामिंग चुनौतियों की एक विस्तृत श्रृंखला को हल कर सकते हैं।

इस व्यापक मार्गदर्शिका में उदाहरणों और स्पष्टीकरणों के साथ जावास्क्रिप्ट में सबसे महत्वपूर्ण संख्या कार्यों को शामिल किया गया है। अपनी समझ को मजबूत करने और अपनी कोडिंग दक्षता को बढ़ाने के लिए इन कार्यों का अभ्यास करें और विभिन्न उपयोग के मामलों के साथ प्रयोग करें।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/imsushant12/a-guide-to-master-numbers-data-type-in-javascript-37m4?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3