gpt4 book ai didi

vb.net - 在 Visual Basic 中何时使用 CDbl 和 CStr 函数

转载 作者:行者123 更新时间:2023-12-01 10:07:33 25 4
gpt4 key购买 nike

我正在学习使用这个程序。我花了几周的时间来学习它,我对它的大部分理解都很好,但我就是无法掌握何时使用 CDblCIntCStr等函数。这是我无法理解的几行代码的示例:

If IsNumeric(txtFirst.Text) And IsNumeric(txtSecond.Text) Then
txtSum.Text = CStr(CDbl(txtFirst.Text) + CDbl(txtSecond.Text))

这个程序应该将用户输入的两个数字相加。简单的。胡乱摆弄了一下,把CDblCStr这两个函数拿出来,本来应该相加的两个数只是并排相加(对于例如,如果我输入 2 和 15 作为我的数字,它会吐出 215)。

所以我很好奇什么时候使用这些函数。

为什么在第二行,它说 CStr(CDbl(?为什么我需要转换为 double ,然后转换为字符串?这是我的理解,除非我读错了。

我的另一个问题是,如果我将 var1 声明为 Dim var1 as Double。我经常看到下一行是 var1 = CDbl(txtbox.text) 等等。我不明白为什么我们需要在这里转换为 Double,因为当我将变量声明为 double 时,它​​应该已经是 double 形式了,不是吗?

最佳答案

  1. 内部 CDbl(txtFirst.Text) 将第一个文本框的值转换为数字。外部 CStr(... + ...) 将整个总和转换回字符串。

  2. 您的变量声明为 Double,但 Text 属性是 String
    您需要 CDbl 将字符串转换为数字,以便它可以放入变量中。

关于vb.net - 在 Visual Basic 中何时使用 CDbl 和 CStr 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com