Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में + ऑपरेटर का व्यवहार बड़ी संख्या में स्टोर करने के लिए?

<घंटा/>

जावास्क्रिप्ट में बड़ी संख्या में स्टोर करने के लिए, + ऑपरेटर के बजाय BigInt () का उपयोग करें। यदि आप + ऑपरेटर का उपयोग करेंगे, तो सटीकता के नुकसान की अपेक्षा करें।

मान लें कि निम्नलिखित हमारी बड़ी संख्या है और हम BigInt() -

. का उपयोग करके स्टोर कर रहे हैं
console.log("Loss of precision with + operator..")

उदाहरण

निम्नलिखित कोड है -

var stringValue1="100";
console.log("The integer value=");
console.log(+stringValue1);
var stringValue2="2312123211345545367";
console.log("Loss of precision with + operator..")
console.log(+stringValue2);
const storeLongInteger=BigInt("2312123211345545367");
console.log("No loss of precision with BigInt()");
console.log(storeLongInteger);

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo212.js.

आउटपुट

कंसोल पर आउटपुट इस प्रकार है -

PS C:\Users\Amit\JavaScript-code> node demo213.js
The integer value=
100
Loss of precision with + operator..
2312123211345545000
No loss of precision with BigInt()
2312123211345545367n

  1. जावास्क्रिप्ट नंबर उदाहरण

    जावास्क्रिप्ट में संख्याओं के लिए एक उदाहरण निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document<

  1. जावास्क्रिप्ट स्प्रेड ऑपरेटर

    जावास्क्रिप्ट स्प्रेड ऑपरेटर हमें एक सरणी को अलग-अलग सरणी तत्वों में विस्तारित करने की अनुमति देता है। स्प्रेड ऑपरेटर का उपयोग करने के लिए सरणी नाम से पहले तीन बिंदु (...) होने चाहिए। जावास्क्रिप्ट स्प्रेड ऑपरेटर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"&g

  1. मैं कैसे कंसोल.लॉग जावास्क्रिप्ट वैरिएबल को डोम से संबंधित कर सकता हूं?

    कंसोल पर वेरिएबल प्रदर्शित करने के लिए, document.getElementById(“”) का उपयोग करें। उदाहरण निम्नलिखित कोड है - <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=d