java四舍五入保留两位小数方法整理_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java四舍五入保留两位小数方法整理

java四舍五入保留两位小数方法整理

 2015/4/28 15:56:27  H972900846  程序员俱乐部  我要评论(0)
  • 摘要:转自于:http://blog.csdn.net/he20101020/article/details/14163973importjava.math.BigDecimal;importjava.text.DecimalFormat;importjava.text.NumberFormat;publicclasstest{publicstaticvoidmain(String[]args){Stringstr="86.64466666";BigDecimalbd=newBigDecimal
  • 标签:方法 Java
转自于:http://blog.csdn.net/he20101020/article/details/14163973

class="java">
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;

public class test {
	public static void main(String[] args) {
		String str="86.64466666";
		BigDecimal bd = new BigDecimal(Double.parseDouble(str));
		System.out.println(bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
		System.out.println("=================");
		 DecimalFormat df = new DecimalFormat("#.00"); 
		 System.out.println(df.format(Double.parseDouble(str))); 
		 System.out.println("=================");
		 System.out.println(String.format("%.2f", Double.parseDouble(str)));
		 System.out.println("=================");
		 NumberFormat nf = NumberFormat.getNumberInstance(); 
		 nf.setMaximumFractionDigits(2); 
		 System.out.println(nf.format(Double.parseDouble(str))); 


	}
}
发表评论
用户名: 匿名