我有一个已经有时间的文本框,我将它乘以85.23,但它在VB.net中出现了一些错误?
Dim g As String
Dim p As String
Dim gp As Integer
g = CStr(TextBox13.Text)
p = CStr(85.23)
gp = cstr(g * p)
TextBox15.Text = gp
任何人都可以帮我创建日薪计算? 在此先感谢您的帮助。 :)
答案 0 :(得分:0)
您似乎正在尝试将两个字符串相乘。尝试将g和p解析为小数,你应该好好去。
答案 1 :(得分:0)
您可以将TextBox13转换为DateTime变量,然后使用DatePart函数获取小时数,分钟数等,以便您可以乘以工资。
答案 2 :(得分:0)
你正在乘以字符串。不允许此操作。要乘以数字,必须将字符串转换为数字。例如,使用小数。
Dim g As Decimal
Dim p As Decimal
Dim gp As Decimal
g = Decimal.Parse(TextBox13.Text)
p = 85.23D
gp = g * p
TextBox15.Text = gp.ToString()
您可以使用您喜欢的数字类型:整数和无符号整数或长整数。 也支持浮点数。