java保留2位小数及BigDecimal使用
import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class NumberFormatDemo { public static void main(String[] args) { // BigDecimal // 保留两位小数 System.out.println( new BigDecimal( 0.2).setScale( 2, BigDecimal.ROUND_HALF_UP).doubleValue()); // 0.2 System.out.println( new BigDecimal( 0.235).setScale( 2, BigDecimal.ROUND_HALF_UP).doubleValue()); // 0.23 System.out.println( new BigDecimal( 0.2351).setScale( 2, BigDecimal.ROUND_HALF_UP).doubleValue()); // 0.24 System.out.println( new BigDecimal( 42).setScale( 2, BigDecimal.ROUND_HALF_UP).doubleValue());