现在的位置: 首页 > 综合 > 正文

还是ASP或.NET的Round函数问题

2018年01月23日 ⁄ 综合 ⁄ 共 202字 ⁄ 字号 评论关闭

另外一种解决方案:

如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);
  }   

抱歉!评论已关闭.