Tyc*_*liz 3 vb.net string double
我正在学习使用这个程序.我几个星期到学习它,而且我了解大部分很好,但我就是无法得到时使用的一抓CDbl
,CInt
,CStr
等功能.以下是我无法掌握的几行代码示例:
If IsNumeric(txtFirst.Text) And IsNumeric(txtSecond.Text) Then
txtSum.Text = CStr(CDbl(txtFirst.Text) + CDbl(txtSecond.Text))
Run Code Online (Sandbox Code Playgroud)
该程序应该采用用户输入的两个数字并将它们加在一起.简单.我正在玩它,我拿出了CDbl
和CStr
函数,并且两个应该加在一起的数字只是并排添加(例如,如果我输入2和15作为我的数字它会吐出215 ).
所以我很想知道何时使用这些功能.
它怎么说第二行CStr(CDbl(
呢?为什么我需要转换为double,然后转换为字符串?这是我的理解,除非我读错了.
我的另一个问题是,如果我宣布var1
为Dim var1 as Double
.我经常看到下一行var1 = CDbl(txtbox.text)
等等.我不明白为什么我们需要在这里转换为Double,因为当我将变量声明为double时,它应该已经是双重形式了,不应该吗?
内部CDbl(txtFirst.Text)
将第一个文本框的值转换为数字.外部CStr(... + ...)
将整个总和转换回字符串.
您的变量声明为a Double
,但Text
属性是a String
.
您需要CDbl
将字符串转换为数字,以便它可以适合变量.