2016-04-20 7 views
5

लंबे समय के लिए, मैं IsNumeric("1.23E45") लौटे True क्योंकि 'ई' वैज्ञानिक संकेतन के लिए खड़ा है, 1.23E45 बनाने होना 1.23x10 सोचा।IsNumeric ("1.23D45") क्यों सही है?

हाल ही में मैं IsNumeric("1.23D34")भी लौटे True देखा है, और मैं क्यों के बारे में स्टंप्डया हूँ।

?val("1.23d45") 
1.23E+45 

?val("1.23e45") 
1.23E+45 

कैसे आते हैं:

दोनों D और E एक ही परिणाम का उत्पादन?

उत्तर

11

यह chat


Wikipedia के अनुसार

में आया था ...

FORTRAN भी 'डी' का उपयोग करता है डबल परिशुद्धता संख्या दर्शाता है।

"यूएच मानो गणित» फोरट्रान सबक 3: प्रारूप, लिखें, आदि "। Math.hawaii.edu। 2012-02-12। 2012-03-06 को पुनःप्राप्त।

VBA अभी भी अपनी बुनियादी पूर्वज के कई निशान (लाइन नंबर, GoSub..Return, Rem, आदि) है - यह सिर्फ इतना है कि बुनियादी में ... FORTRAN अपनी जड़ों पाता होता है।

ताकि वैज्ञानिक नोटेशन के लिए "डी" अतीत से विस्फोट से कुछ भी स्पष्ट न हो।

नीचे की रेखा, जो भी आपका कोड बनाए रखता है उसे भ्रमित करने से बचें, और "ई" (या "ई") तक चिपके रहें। लेकिन पता है कि "डी" (या "डी") भी समर्थित है, अगर आपको कभी भी कुछ फ़ोरट्रान कोड पोर्ट करने की आवश्यकता है ... VBA।

+0

अच्छी कहानी। इसलिए ओपी को निश्चित रूप से "डी" चरखी की किसी भी घटना की जांच करनी होगी ताकि निश्चित रूप से सेल सामग्री संख्यात्मक – user3598756

+1

अच्छी कहानी हो, मैंने कभी इस व्यवहार को नहीं देखा और इसे पूरी तरह से समझाने में असमर्थ होगा –

संबंधित मुद्दे