0

v((P1*P46)/3600)p1 が 1 つのテキスト ボックスから取得され、p46 が別のテキスト ボックスから取得される式があります。

例えば:v((2.0*3.2)/3600)

どうすれば計算できますか?

これが私のコードです:

Private Function calculatevitalexpression(ByVal strformulla As String, ByRef numtxt As TextBox, ByRef dtable As DataTable)
    Try
     strformulla =v((2.0*3.2)/3600)
        Dim Sc As New MSScriptControl.ScriptControl
        Sc.Language = "VBSCRIPT"
        strformulla = RemoveCharacter(strformulla, "P")
        Dim res As Double = Convert.ToDouble(Sc.Eval(strformulla))
        Dim result As Decimal = Math.Round(res, decimalplaces)
        numtxt.Text = result

     Finally
        'frmW.Close()
    End Try
End Function
4

1 に答える 1