C# c百分比计算器
我没有什么问题,我需要帮助 这是我的问题,我用c语言创建了win表单,并使用numericupdown元素插入我的数字,但我无法计算百分比。代码如下:C# c百分比计算器,c#,.net,euro,C#,.net,Euro,我没有什么问题,我需要帮助 这是我的问题,我用c语言创建了win表单,并使用numericupdown元素插入我的数字,但我无法计算百分比。代码如下: private void button8_Click(object sender, EventArgs e) { int x, y, sum; x = Convert.ToInt16(numericUpDown7.Value); y = Convert.ToInt16(numericUpDo
private void button8_Click(object sender, EventArgs e)
{
int x, y, sum;
x = Convert.ToInt16(numericUpDown7.Value);
y = Convert.ToInt16(numericUpDown8.Value);
sum = x * 3.4528 + 21%;
textBox5.Text = Convert.ToString(sum);
}
我需要做的是插入x并按下按钮来计算这个公式
示例:x*3.4528+21%=???
也许有人可以帮我
谢谢你们,谁会帮助我 试试这个
sum = (x * 3.4528) * 1.21;
首先,您需要使用十进制、浮点或double而不是int。您可以在网上找到许多关于它们的参考资料,以帮助您确定哪个最适合您。否则,它只会截断答案并删除小数点后的任何内容。其次,您需要使用其他人都提到过的公式sum=x*3.4528*1.21。私有无效按钮1\u单击对象发送者,事件参数e { 双英语、乌尔都语、数学、cs、tot、per
eng = Convert.ToDouble(txtenglish.Text);
urdu = Convert.ToDouble(txturdu.Text);
math = Convert.ToDouble(txtmath.Text);
cs = Convert.ToDouble(txtcs.Text);
tot = eng + urdu + math + cs;
lbltotal.Text = Convert.ToString(tot);
per = (tot / 400) * 100;
lblpercent.Text = Convert.ToString(per);
}
如果你用浮点数或双精度乘以sum,sum就不能是整数。你可能想进一步解释一下你的代码在做什么。比如什么是numericUpDown7,什么是y,为什么你从来不使用它?你遇到的实际问题是什么?这不是编译,不是运行,给了你错误的答案吗?我也不确定+21%在C中是什么意思%字符是执行该操作的运算符。它与百分比无关。我的代码应该做的是计算例如:29.02 Eur转换为LTL,但我需要添加21%的增值税,因此..29.02*3.4528+21%是简单的计算器样式,但我需要通过单击一个按钮和numericupdown7插入数字来完成此操作…与t相同extbox..加21%等于乘以1.21,所以你可以只做*1.21这一个是正确的!谢谢,否则问题是我选择了错误的数值UpDown7这是数值UpDown9,谢谢你的帮助!回答stackoverflow问题时,你应该提供代码的上下文或解释,只写代码是不够的。