public class test {
public static void main(String[] args) {
double sum=0;
for (int i = 0; i < 10; i++) {
sum+=0.1;
}
System.out.println(sum);//0.9999999999999999 z这是因为十进制0.1转换成二进制是个无限循环小数,试着求一下0.1的二进制就知道了
}
}
计算机中10个0.1的和为啥不等于1?
猜你喜欢
转载自blog.csdn.net/qq_38574975/article/details/103768700
今日推荐
周排行