首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

算法,求四舍五入解决思路

2012-04-25 
算法,求四舍五入3/21.5 我要的结果是: 2在网上找那些资料没果,下面是我写的decimal d decimal.Round(3

算法,求四舍五入
3/2=1.5 我要的结果是: 2
在网上找那些资料没果,
下面是我写的

decimal d = decimal.Round(3 / 2, 2);
  int cccc = int.Parse(d.ToString());
结果=1 不是斯舍五入

我要的结果是 3/2 =2
请问怎么四舍我入呢?

[解决办法]

C# code
            float f = 3f / 2f;            int i = Convert.ToInt32(f.ToString("0"));
[解决办法]
雪来的:要四舍五入?很简单: 
(int)(0.5+0.5)就是1,所以,对于从十分位四舍五入到个位只要在强行转换到int之前先加0.5,其他的位类似!
[解决办法]
http://www.cnblogs.com/sunney/archive/2010/07/28/1786903.html
[解决办法]
C# code
 double db =3 / 2.0; int d = int.Parse(Math.Round(db, 0).ToString());
[解决办法]
int a = Convert.ToInt32(小数.ToString("0"))
[解决办法]
VB.NET code
Math.Floor (3/2 + 0.5) 

热点排行