Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c百分比计算器_C#_.net_Euro - Fatal编程技术网

C# c百分比计算器

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

我没有什么问题,我需要帮助

这是我的问题,我用c语言创建了win表单,并使用numericupdown元素插入我的数字,但我无法计算百分比。代码如下:

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问题时,你应该提供代码的上下文或解释,只写代码是不够的。