关闭

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

1149人阅读 评论(0) 收藏 举报

另外一种解决方案:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:385894次
    • 积分:4349
    • 等级:
    • 排名:第7199名
    • 原创:98篇
    • 转载:3篇
    • 译文:0篇
    • 评论:102条
    文章分类
    最新评论
    Asp.Net