返回首页

您好
我使用的Int32变量名'计数'和'totalcount",让学生总人数为男孩和女孩。总数被发现罚款,
我要计算%年龄也

数=((数* 100)/ totalcount)

它所产生的结果,但我想圆的数字显示为29,即29.8,它是在完成总额的100%的问题

回答

评论会员:pooja08 时间:2012/02/05
。percentagenbsp; 应计算公式如下

计数=((计数/ totalcount)的* 100);
评论会员:nagendrathecoder 时间:2012/02/05
使用
System.Math.Round()
方法。
评论会员:游客 时间:2012/02/05
Anuja帕瓦尔多尔|使用Math.Round(56.8)将是57
| BobJanova:一个通用的解决方案,以确保四舍五入的数字集合,仍然增加了相同的,因为它没有之前是相当困难的。不过,我觉得你只是在做两个数字,一个是100%减去:
{C}
转换为浮动,以避免给你一个零的整数除法,并添加0.5整数四舍五入。使用0.5F不是0.5保持扩大一倍(这是矫枉过正的东西将被四舍五入为int反正)。

编辑:如果您有繁殖无论如何,只要乘以一个浮点常量(如100F不是100),以避免整数除法
评论会员:游客 时间:2012/02/05
科林Jasnoch:您可以使用ToString来格式化你想怎么显示。所以如果你有codeprelang="c#"spanclass="code-keyword"double/spanpercent;...percent=spanclass="code-digit"29/span.spanclass="code-digit"8/span; ... spanclass="code-keyword"public/spanspanclass="code-keyword"string/spanPercentDisplay{spanclass="code-keyword"get/span{spanclass="code-keyword"return/spanpercent.ToString(spanclass="code-string""/spanspanclass="code-string"00"/span)}spanclass="code-comment"///spanspanclass="code-comment"Willalwaysshow2digitsandnodecimal/span}/pre/code相比之下,如果你总是想2小数(即使它们是0),您可以编写喜欢这个percent.ToString("00.00")