方案1:使用DecimalFormat进行格式化
方案2:使用String类型格式转换
public class Variable {
public static void main(String[] args) {
int a = 2;
int b = 3;
int c = a / b;
double d = (double) a / b; //
System.out.println(c);
DecimalFormat format = new DecimalFormat("0.00");
System.out.println(format.format(d));
//%.2f %.表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型
System.out.println(String.format("%.2f", d));
double g=1.2;
double h=2.5;
double k=h/g;//如果两个浮点数都有很多位数,那就转BigDecimal进行运算
System.out.println(format.format(k));
}
总结:对于小数类型,设计时应该使用Decimal精确类型