繁体   English   中英

使用Math.Round和MidpointRounding.AwayFromZero四舍五入一个数字

[英]Round a number using Math.Round with MidpointRounding.AwayFromZero

我需要从一个文本框中获取一个数字,然后在另一个文本框中将该数字除以5.5。 答案需要四舍五入到最接近的整数。 我遇到的问题是如何使用文本框实现Math.Round? 以下是我尝试使其工作的方式。

double num2 = Math.Round(Convert.ToDouble(textBox5.Text,1,0)) / 5.5;
textBox6.Text = num2.ToString();

double num2 = Math.Round((Convert.ToDouble)textBox5.Text / 5.5);

double num2 = Math.Ceiling(Convert.ToDouble(textBox5.Text,0.00(MidpointRounding.AwayFromZero))) / 5.5;
textBox6.Text = num2.ToString(); 

我将其分解为每行代码的单个操作,并以此方式进行操作:

var x = Double.Parse(textBox5.Text);

x = x / 5.5;

x = Math.Round(x, MidpointRounding.AwayFromZero);

textBox6.Text = x.ToString();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM