double(78.5) h和float(68.3) 小数点都是一位,为什么相加就是146.8000030517578
public class HelloWorld{
public static void main(String[] args) {
double avg1=78.5;
float age3=68.3f;
char sex='男';
boolean close=true;
int rise=5;
int avg2=(int)avg1+rise;
double age4=avg1+age3;
System.out.println("考试平均分:"+avg1);
System.out.println("调整后的平均分:"+avg2);
System.out.println("性别:"+sex);
System.out.println(age3);
System.out.println(age4);
System.out.println("确认关闭吗:"+close);
}
}运行结果
考试平均分:78.5
调整后的平均分:83
性别:男
68.3
146.8000030517578
确认关闭吗:true