अस्थायी-बिंदु अंकगणित जावास्क्रिप्ट में हमेशा 100% सटीक नहीं होता है। मान लीजिए 1/3 यानी 0.33333... यहां मान 0.333... एक अज्ञात बिंदु पर गोल होगा। इसलिए यदि हम इसे किसी अन्य मान के साथ जोड़ते हैं, जिसका मान भी दशमलव है, तो हमें इच्छित परिणाम नहीं मिलेगा। इसलिए हम यह निष्कर्ष निकाल सकते हैं कि जब दो दशमलव जोड़े गए तो गोल करने की त्रुटियां . होंगी , लेकिन सौभाग्य से, वे त्रुटियां काफी छोटी हैं जिससे वास्तविक कोड परिणाम प्रभावित नहीं होंगे।
निम्नलिखित उदाहरण में, जब 0.3 के साथ 0.3 जोड़ा जाता है, तो परिणाम 0.9 होना चाहिए, लेकिन चूंकि राउंडिंग त्रुटियां हैं परिणामी मूल्य वांछित मूल्य नहीं है जैसा कि आउटपुट में दिखाया गया है।
उदाहरण
<html> <body> <p id="F-P-A"></p> <script> var err = 0.3 + 0.6; document.getElementById("F-P-A").innerHTML = "0.3 + 0.6 = " + err; </script> </body> </html>
आउटपुट
0.3 + 0.6 = 0.8999999999999999
निम्नलिखित उदाहरण में, जब 0.2 और 0.1 को जोड़ा गया था, तो वांछित परिणाम 0.3 है, लेकिन राउंडिन . के कारण जी त्रुटि , इच्छित मान परिणामी मान नहीं है।
उदाहरण
<html> <body> <p id="F-P-A"></p> <script> var err = 0.2 + 0.1; document.getElementById("F-P-A").innerHTML = "0.2 + 0.1 = " + err; </script> </body> </html>
आउटपुट
0.2 + 0.1 = 0.30000000000000004