[英]How to multiply two numbers and get the SUM every two numbers is multiply?
今天是個好日子! 希望這項工作。 我必須有2個文本框,並將其轉換為num1和num2的整數。 我想將其顯示為textSubtotal。 例如10 * 10 =100。我想再乘2個數字,值是20 * 20 =400。將其加到100,所以答案將是100 + 400 =500。但是問題是我在此行中收到錯誤textSubtotal.Text = Convert.ToString(float.Parse(textSubtotal.Text) + sum)
輸入字符串的格式不正確。 關於我的問題有人可以幫我嗎?
private void buttonOrder_Click(object sender, EventArgs e)
{
float num1, num2, product = 0, sum = 0;
num1 = float.Parse(textPrice.Text);
num2 = float.Parse(textQuantity.Text);
product = num1 * num2; sum = sum + product;
textSubtotal.Text = Convert.ToString(float.Parse(textSubtotal.Text) + sum);
}
您無需為Textbox字符串轉換而煩惱。 使用私有字段:
private float subTotal = 0; // this would be a field in your class
private void buttonOrder_Click(object sender, EventArgs e)
{
float num1 = float.Parse(textPrice.Text);
float num2 = float.Parse(textQuantity.Text);
subTotal += num1 * num2;
textSubtotal.Text = subTotal;
}
您應該檢查兩個字段是否包含實際數值(請參見float.TryParse()
)。 另外,請考慮對這種計算使用decimal
(而不是float
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.