public class NewClass {
public static void main(String[]args){
double b=0.29;
int a=(int)(b*100);
System.out.println("a : "+a);
}
}
最后 输出的值是 a : 28 为什么?
有能力的来看看这个题
本文探讨了Java中浮点数运算的精度问题,并通过一个简单的示例解释了为何0.29乘以100并转换为整数会得到28而非预期的29。
public class NewClass {
public static void main(String[]args){
double b=0.29;
int a=(int)(b*100);
System.out.println("a : "+a);
}
}
最后 输出的值是 a : 28 为什么?
有能力的来看看这个题
1334
1073
795

被折叠的 条评论
为什么被折叠?
