जावास्क्रिप्ट संख्या। EPSILON संपत्ति 1 और सबसे छोटी फ़्लोटिंग पॉइंट संख्या के बीच के अंतर को 1 से अधिक दर्शाती है।
एप्सिलॉन संपत्ति का अपना महत्व होता है 2 52 लगभग है कि 2.2204460492503130808472633361816E -16 ।
यह एक गैर-लेखन योग्य, गैर-गणना योग्य और गैर-विन्यास योग्य संपत्ति है।
फ्लोटिंग-पॉइंट नंबरों की समानता का परीक्षण करने के लिए Number.EPSILON का उपयोग किया जा सकता है।
EPSILON
स्थिरांक तक पहुँचने का वाक्य विन्यास है:
Number.EPSILON
EPSILON
Number
वर्ग नाम का उपयोग करके पहुँचा है ।
उदाहरण: नंबर का उपयोग करना। EPSILON
value = Number.EPSILON; console.log(value); // 2.220446049250313e-16 a = 0.1; b = 0.2; c = 0.3; console.log(a + b == c); // false console.log(a + b - c < value); // true
आउटपुट
2.220446049250313e-16 असत्य सत्य
जावास्क्रिप्ट में, फ्लोटिंग-पॉइंट नंबर कैसे लागू किए जाते हैं, के कारण 0.1 + 0.2 0.3 के बराबर नहीं है । इसलिए, इस सामान्य जाँच विधि का उपयोग करने के बजाय जो काम नहीं करता है, हम इसके बजाय यह जाँच सकते हैं कि उनका अंतर इससे छोटा है या नहीं Number.EPSILON
।
अनुशंसित पाठ:
- जावास्क्रिप्ट संख्या