मुझे समस्या है, कि अगर मैं कन्वर्ट करने की कोशिश करता हूं उदा। सीडीबीएल () के माध्यम से "10.5" एक डबल करने के लिए, यह 10.5 के बजाय 105 हो जाता है। मैंने लगभग आधे घंटे तक इसका उत्तर खोजा और कुछ भी नहीं मिला। क्या मैं कोई गलती कर रहा हूँ या यह ठीक उसी तरह है जैसे CDbl काम करता है?

Private Sub btn_Enter_Click()
    number2 = CDbl(Output)
    Select Case operator
        Case "+"
            Output = number1 + number2
        Case "-"
            Output = number1 - number2
        Case "*"
            Output = number1 * number2
        Case "/"
            Output = number1 / number2
    End Select
    operator = ""
End Sub
number1 = 10
Output (before it gets converted to number2) = "2.5"
operator = "*"

What I should get:
25

What I get:
250

पुनश्च: यदि आपको आश्चर्य है कि मैं एप्लिकेशन का उपयोग क्यों नहीं करता। ऑपरेटर के लिए मूल्यांकन करें, मेरे शिक्षक चाहते हैं कि मैं एक चयन केस का उपयोग करूं

0
Contrean 8 सितंबर 2020, 15:36

1 उत्तर

सबसे बढ़िया उत्तर

CDbl मान लेता है कि स्थानीय दशमलव विभाजक मौजूद है, शायद आपके मामले में अल्पविराम

जब दशमलव बिंदु को एक बिंदु के रूप में जाना जाता है, तो वैल का उपयोग करें:

number2 = Val(Output)
3
Gustav 8 सितंबर 2020, 13:41