Do you drink java?



      像写情书一样coding

 

[tips] Java中的四舍五入

Java.lang.Math的round()方法返回的是整型,如果要保留小数位的话可以先乘以(小数位数 *  10),使用Java.lang.Math的round()方法计算之后再除以(小数位数 *  10)。

     /**
     * 浮点数的四舍五入。
     * 
@param  f float 代表源浮点数
     * 
@param  digits int 保留的小数点后位数
     * 
@return  float
     
*/

    
public   static   float  round( float  f,  int  digits)  {
        
float  offset  =  1f;
        
if  (digits  ==   0 {
            offset 
=  1f;
        }
  else   if  (digits  >   0 {
            offset 
=  digits  *  10f;
        }
  else   if  (digits  <   0 {
            
return  f;
        }


        f 
=  java.lang.Math.round(f  *  offset)  /  offset;
        
return  f;
    }

posted on 2006-06-07 11:50 leon 阅读(494) 评论(1)  编辑  收藏 所属分类: Java Language

评论

# re: [tips] Java中的四舍五入 2008-10-09 21:58 luo

程序好像有错,
else if (digits < 0 ) {
return f;
}
应该是
else{
return;
}


  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

DSC_0106.jpg
本博客已经搬家到CSDN
http://blog.csdn.net/chenweionline




常用链接

留言簿(5)

随笔分类

随笔档案

About Technology

My Favorite Website

搜索

积分与排名

最新评论

  • 1. re: 胃痉挛
  • 兄弟们你们都做胃镜了吗开的啥药?有什么养胃秘方啊?请赐教啊!
  • --我也进来了
  • 2. re: 胃痉挛
  • @痛啊
    我感觉比生孩子还疼,生孩子还能有意识呢!这种疼还叫不出来连说话的力气都没了
  • --我也进来了
  • 3. re: 胃痉挛
  • 评论内容较长,点击标题查看
  • --我也进来了
  • 4. re: 胃痉挛
  • 我都周期性的发作,算来有4年了 。每年最少一次,一次最少2天。吃了好多药就差没去做胃镜了。 刚刚发作就随便煮了点姜汤喝下就好了些,不知道还会不会发作了。
  • --许家洛
  • 5. re: 胃痉挛
  • 我昨晚也疼的要死。。上次疼的直接120送医院了,一上120我竟然就不疼了,医院里掉了瓶盐水就放回家了。这次正好国外旅游中,几乎疼了一整晚,整个在床上翻滚状态了。今天不疼了,就是整个人难受。。。求助阿
  • --胃疼
  • 6. re: [Swing]在 JFileChooser 中进行文件验证的小技巧
  • 输入*还是会有问题
  • --ngh
  • 7. re: 胃痉挛[未登录]
  • 昨晚一夜的身不如死的感觉,胃痉挛兄不要来了吧 ,求你了
  • --李飞
  • 8. re: 胃痉挛
  • 评论内容较长,点击标题查看
  • --daidai
  • 9. re: 胃痉挛
  • 评论内容较长,点击标题查看
  • --痛啊
  • 10. re: 胃痉挛
  • 妈啊 痛的快死了~!第一次感觉过这样的痛啊~!和女的生孩子有的一比了吧~!哭哭哭~!
  • --痛啊

阅读排行榜