首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java封存两位小数4种方法

2012-08-27 
java保留两位小数4种方法package cn.com.songjy.testimport java.math.BigDecimalimport java.text.Deci

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

热点排行