java中的数字格式化
import java.math.BigDecimal;
import java.math.MathContext;
public class Numb {
private static double a = 122.2522;
private static String string = "15.5544541";
public static void main(String[] args) {
MathContext mathContext = new MathContext(6);
BigDecimal b = new BigDecimal(a);
BigDecimal d = b.round(mathContext);
Double d1 = d.doubleValue();
System.out.println(d1);
//数字格式化保留几位有效数字
}
public double num(int a, double b) {
MathContext mathContext = new MathContext(a);
BigDecimal c = new BigDecimal(b);
BigDecimal d = c.round(mathContext);
Double d1 = d.doubleValue();
System.out.println(d1);
return d1;
}
}