注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

信息 灵感 创新

I? =Information,Inspiration,Innovation

 
 
 

日志

 
 
关于我

we are 5. Mathematics, Computation, Programming, Engineering, and Making fun of life.

网易考拉推荐

四舍五入函数  

2012-09-09 15:39:38|  分类: C# & .NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
很简单的一件事,我不知道为什么这么简单的程序都要问我,自己就不能上网查查么?好吧,我自己也写一个,虽然原始环境是C#,但是基本上做到了和语言无关(类C语言都可以,我没有使用任何系统函数,例如Math.Pow()等):
        /// <summary>
        /// 四舍五入函数
        /// </summary>
        /// <param name="d">待修剪数</param>
        /// <param name="n">保留小数点后的位数</param>
        /// <returns>返回修剪后的值</returns>
        double Rounder(double d,int n)
        {
            double mi = 1;
            //here does not use the Math.Pow() function.
            //thus this function could be transfered to other language
            //by small modification
            for (int i = 1; i <= n; i++)
                mi *= 10;
                d = d * mi + 0.5;
            long l = (long)d;
            return l / mi;
        }
如果作为类的成员的话,需要加上一些访问修饰符,例如private static什么的。
  评论这张
 
阅读(413)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016