我正在制作一个简单的计算器代码,当我进行除法时,我希望它不仅显示整数而且显示十进制数。 这是我的部门代码:
get1.Text = Int(mygive.Text \ rate.Text)
我也尝试过:
get1.Text = Int(mygive.Text / rate.Text)
我希望它显示如下数字:2060.0891
提前致谢!
答案 0 :(得分:3)
在进行除法之前,您需要将数字转换为Double
。对于此,CDbl
是合适的Type Conversion Function:
Dim answer = CDbl(mygive.Text) / CDbl(rate.Text)
get1.Text = answer.ToString()
答案 1 :(得分:1)
您的Int
正在将所有内容转换为整数。尝试转换为双倍。
答案 2 :(得分:0)
它仅显示数字的整个部分,因为您声明了Integer
,这是不够的,因为它只能 存储整数。
您需要使用Double
数据类型。
此外,您正在尝试对Strings
应用算术运算,这是无效的。
您需要将这些字符串转换为Double
类型,然后才能对其进行/
。
答案 3 :(得分:0)
使用转换为Double / Decimal
使用VB帮助功能:
get1.Text = CDec(mygive.Text / rate.Text).ToString()
使用.NET函数
get1.Text = Convert.ToDecimal(mygive.Text / rate.Text).ToString()