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「類型無效」
如果有人可以建議一個可能的解決方案,將不勝感激。