1
我正在为学校作业创建计算器。其中,我必须包含一个百分比按钮,其中第一个输入(Num1)是百分比,后面跟着%按钮,然后是第二个输入(Num2),我们将计算百分比,最后按下等于按钮。Visual Studio Express 2010:百分比计算(计算器功能)
因此,举例来说,如果我说25%100 =,我想显示的值是25%。
但是,我的值不断被返回0%,我无法弄清楚如何在特定情况下对操作进行编码。
这是对我的百分之按钮的代码看起来像:
If txtDisplay.Text.Length <> 0 Then
If Operation = String.Empty Then
Num1 = CType(txtDisplay.Text, Double)
txtDisplay.Text = "0"
Else CalculateTotals()
End If
Operation = "Percent"
Point = False
End If
这是我的计算功能看起来像(不包括所有其他计算):
Function CalculateTotals()
Num2 = CType(txtDisplay.Text, Double)
Select Case Operation
Case "Percent"
Num1 /= 100 * Num2 & " %"
End Select
txtDisplay.Text = CType(Num1, String)
Point = False
End Function
这将返回错误“从字符串”10000%“转换为”Double“类型无效”
如果有人可以建议一个可能的解决方案,将不胜感激。