import java.math.*;
public class xinMathContext {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(new BigDecimal("123.4", new MathContext(4,
RoundingMode.HALF_UP)));
System.out.println(new BigDecimal("123.4", new MathContext(2,
RoundingMode.HALF_UP)));
System.out.println(new BigDecimal("123.4", new MathContext(2,
RoundingMode.CEILING)));
System.out.println(new BigDecimal("123.4", new MathContext(1,
RoundingMode.CEILING)));
}
}
输出
123.4
1.2E+2
1.3E+2
2E+2
其作用是规定有效数字位数,以及如何处理误差。