问题描述
System.out.println(1 - 0.3 );System.out.println(1 - 0.7 ); System.out.println(1 - 0.8 ); System.out.println(1 - 0.9 ); 打印的结果是: 0.70.300000000000000040.199999999999999960.09999999999999998 谁知道原因吗?
解决方案
java中默认浮点数的加减,返回的double型 这和数据类型的精度有关
时间: 2024-10-31 04:00:08