C#,vs.net.j#,vbscript都是采用的四舍六入五成双
SQL server 使用的是四舍五入
C#如 Math.Round(1.25,1) = 1.2
SQL 中 select round(1.25,1) 返回的是1.3
C#中实现四舍五入的参考代码:
如2.45要四舍五入到小数后一位,可以先给2.45*10,然后加0.5,再取整,再除以10就OK了
public double C1Round(double value, int digit)
{
double vt = Math.Pow(10, digit);
double vx = value * vt;
vx +=0.5;
return (Math.Floor(vx) / vt);
}