如何将时间(小时和分钟)乘以VB.net中的小时费率?

时间:2014-04-07 04:45:52

标签: vb.net time

我有一个已经有时间的文本框,我将它乘以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

任何人都可以帮我创建日薪计算? 在此先感谢您的帮助。 :)

3 个答案:

答案 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()

您可以使用您喜欢的数字类型:整数和无符号整数或长整数。 也支持浮点数。