C#特殊四舍五入(小5取5,大5进1位),最小单位0.5
各位好,问题如标题:
例子:
1.1 ; 1.2 ; 1.3 ; 1.4 ; 1.5 结果为:1.5
1.6 ; 1.7 ; 1.8 ; 1.9 ; 2.0 结果为:2.0
[解决办法]
private double transmitNum(double f)
{
if((f-(int)f)<=0.5&&(f-(int)f>0))
return (int)f+0.5;
if((f-(int)f)>0.5)
return (int)f+1.0;
if((f-(int)f)==0)
return f;
return f;
}
//调用的时候将参数传给f就行了