java 取小数点后两位 不四舍五入,怎么做

java 取小数点后两位 不四舍五入,怎么做

正常版:
//正常版:
import java.text.DecimalFormat;
import java.math.RoundingMode;

 DecimalFormat formater = new DecimalFormat();

 formater.setMaximumFractionDigits(2);
 formater.setGroupingSize(0);
 formater.setRoundingMode(RoundingMode.FLOOR);

 System.out.println(formater.format(123456.7897456));
简化版:(这个是四色五入,本人亲测.)
// 简化版:(这个是四色五入,本人亲测.)
import java.text.DecimalFormat;

 DecimalFormat formater = new DecimalFormat("#0.##");
 System.out.println(formater.format(123456.7897456));

 但是对于四色五入 , 我觉得用这个更好

// 简化版:(这个是四色五入,本人亲测.)
import java.text.DecimalFormat;

 DecimalFormat formater = new DecimalFormat("0.00");
 System.out.println(formater.format(123456.7897456));

 

 

 

取自:  http://zhidao.baidu.com/link?url=Wd2GiFvfu_rGGqObUi2HSftJjQhZy9SmCNBr4jrXuezuTB8xk1stNin7JFIc8bIG2ELmaPEU7LGO_lt6SjwcZa

posted @ 2014-09-22 11:52  mjorcen  阅读(2996)  评论(0编辑  收藏  举报