在工作中,不可避免的要和数字打交道,不同的公司对数字的要求不同,有的公司需要3.00(证券公司一般要求这样),而有的公司只需要显示3就可以了:
//强制性保留0.00
public static String keepTwoDecimal(double value) {
return String.format("%.2f", value).toString();
}
//保留为3,有小数的时候为3.22
public static String keepTwoDecimal2(double value) {
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
nf.setRoundingMode(RoundingMode.HALF_UP);
nf.setGroupingUsed(false);
return nf.format(value);
}