`
shaobo
  • 浏览: 51530 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java 保留2位小数

    博客分类:
  • J2SE
阅读更多

首先定义:
  java.text.DecimalFormat   df=new   java.text.DecimalFormat("#0.00"); 
 
再是:
x = 83.3333333333;
df.format(x); 
 
结果: 83.33

-----------------------------------------------------------------------------------------------------

保留三位小数:

  double x= 0.666666;
  DecimalFormat df5 = new DecimalFormat("0.000");
  System.out.println(df5.format(x));

 

-----------------------------------------------------------------------------------------------------

分享到:
评论
2 楼 igogo007 2008-08-29  
这个是没有做四舍五入的。

四舍五入看下面:


import java.math.BigDecimal;
import java.math.MathContext;
import java.math.RoundingMode;

public class BigDec {
	public static void main(String[] args){
		//		四舍五入方法
		MathContext v = new MathContext(5,RoundingMode.HALF_DOWN);
		BigDecimal a = new BigDecimal("0.87234643298346",v);
		System.out.println(a);

		
	}

}

1 楼 ccms 2008-08-26  
做四舍五入吗?应该不做.

相关推荐

Global site tag (gtag.js) - Google Analytics