मेरे पास वीबीए में यह अस्पष्ट गोल समस्या है।वीबीए राउंडिंग समस्या
a = 61048.4599674847
b = 154553063.208822
c = a + b
debug.print c
Result:
154614111.66879
यहां सवाल है, वीबीए ने परिवर्तनीय सी को क्यों गोल किया? मैंने किसी भी गोलिंग समारोह को जारी नहीं किया था। जिस मूल्य की मैं अपेक्षा कर रहा था वह 154614111.6687894847 था। भले ही मैं वैरिएबल सी को 15 दशमलव स्थानों पर गोल या प्रारूपित करता हूं, फिर भी मुझे अपना अपेक्षित परिणाम नहीं मिलता है।
कोई भी स्पष्टीकरण की सराहना की जाएगी।
संपादित करें:
सीडीईसी का उपयोग करके अपेक्षित परिणाम प्राप्त हुए। मैं Why does CLng produce different results?
में जोनाथन एलन उत्तर में यह पढ़ा है यहां परीक्षण का परिणाम है:
a = cDec(61048.4599674847)
b = cDec(154553063.208822)
c = a + b
?c
154614111.6687894847
(http://support.microsoft [फ्लोटिंग सूत्री अंकगणित Excel में गलत परिणाम दे सकते हैं] .com/केबी/78113) – SeanC