c#请教四舍五入问题
label1=label2*label3我想得到label1去掉小数后四舍五入的数.求教!...
label1 = label2 * label3
我想得到label1去掉小数后四舍五入的数.
求教! 展开
我想得到label1去掉小数后四舍五入的数.
求教! 展开
展开全部
这么写就行
private int RoundingOff(double source)
{
int integer = Convert.ToInt32(source);
if (source - integer > 0.5)
{
integer++;
}
return integer;
}
private int RoundingOff(double source)
{
int integer = Convert.ToInt32(source);
if (source - integer > 0.5)
{
integer++;
}
return integer;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上各位现成的方法不用浪费:
int result = (int)Math.Round(float.Parse(label1.Text));
int result = (int)Math.Round(float.Parse(label1.Text));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加上0.5,然后强制转换成整数
不知道C#里有没有四舍五入的函数...
不知道C#里有没有四舍五入的函数...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int sum=Convert.ToInt32(Convert.ToDecimal(label1.Text.ToString())+Convert.ToDecimal(0.5) );
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询