Java中的默认小数运算方式
- 默认小数运算为double型
public static void main(String[] args){
double testNum1 = 1.0 - 0.9; //默认为double运算
print("tsetNum1 = " + testNum1);
float testNum2 = (float) (1.0 - 0.9); //强制类型转换
print("testNum2 = " + testNum2);
float testNum3 = 1.0f - 0.9f; //直接用f指明数据类型为float
print("testNum3 = " + testNum3);
public static void print(Object obj) {
System.out.println(obj);
}
}
运算结果:
testNum1 = 0.09999999999999998
testNum2 = 0.1
testNum3 = 0.100000024