Chinaunix首页 | 论坛 | 博客
  • 博客访问: 298628
  • 博文数量: 30
  • 博客积分: 732
  • 博客等级: 军士长
  • 技术积分: 439
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-10 00:13
文章分类

全部博文(30)

文章存档

2015年(1)

2013年(5)

2012年(24)

我的朋友

分类: Java

2012-11-05 09:31:56




1java.text.DecimalFormat df = new java.text.DecimalFormat("#0.##");  
2double d=3.14159;  
3System.out.println(df.format(d));

1java.math.BigDecimal bd = new java.math.BigDecimal("3.14159265");  
2bd = bd.setScale(2,BigDecimal.ROUND_HALF_UP);

01class Test{  
02      public static void main(String se77en[]){  
03          double ret = convert(3.14159);  
04          System.out.println(ret);  
05      }  
06         
07      static double convert(double value){  
08          long l1 = Math.round(value*100);   //四舍五入  
09          double ret = l1/100.0;    //注意:使用100.0而不是100  
10          return ret;  
11      }  
12  }

1double d = 3.14159;  
2d = (double)((int)(d*100+0.5))/100;



阅读(4166) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~