读书人

java封存两位小数4种方法

发布时间: 2012-08-27 21:21:57 作者: rapoo

java保留两位小数4种方法

package cn.com.songjy.test;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class FormatDigital {private static double digital = 111231.5585;public static void main(String[] args) {way1();way2();way3();way4();}static void way1(){ BigDecimal bigDecimal = new BigDecimal(digital); System.out.println(bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());}static void way2(){DecimalFormat decimalFormat = new DecimalFormat("#.00");System.out.println(decimalFormat.format(digital));}static void way3(){System.out.println(String.format("%.2f", digital));}static void way4(){NumberFormat numberFormat = NumberFormat.getNumberInstance();numberFormat.setMaximumFractionDigits(2);System.out.println(numberFormat.format(digital));}}


引自:http://blog.csdn.net/ming1683/article/details/3195058

读书人网 >编程

热点推荐