bigdecimal格式化两位小数java格式化⾦额_java格式化⾦额java格式数字保留2位⼩数⽅法⼀:格式化数字⾦额,并四舍五⼊
double amount = 10000.567;
//下⾯2⾏可不要
//BigDecimal bd = new BigDecimal(amount);
//amount = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(amount);
System.out.println(result);
结果:10000.57
⽅法⼆:格式化出⼈民币符号+数字
double amount = 100.567;
NumberFormat currencyFormat = CurrencyInstance();
String result = currencyFormat.format(amount);
System.out.println(result);
结果:¥10,000.57
⽅式三:格式化带千分位的数字⾦额,并四舍五⼊
double amount = 10000.567;
//下⾯2⾏可不要
//BigDecimal bd = new BigDecimal(amount);
//amount = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
DecimalFormat df = new DecimalFormat("#,###.00");
String result = df.format(amount);
System.out.println(result);
NumberFormat currencyFormat = CurrencyInstance();
结果:10,000.57

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。