public class Test{
public static void main(String[] args){
double a=7.7,b=7,c;
c=a-b;
System.out.println(c);
}
}
结果等于0.7000000000000002,到底这个2是那来的?为什么得这结果?
我想做计算器,如果计算器算出这个结果就是不对的,但我又不想制这
计算器多少位小数,应该怎么处理?请各位大侠说详细点,谢谢
public static void main(String[] args){
double a=7.7,b=7,c;
c=a-b;
System.out.println(c);
}
}
结果等于0.7000000000000002,到底这个2是那来的?为什么得这结果?
我想做计算器,如果计算器算出这个结果就是不对的,但我又不想制这
计算器多少位小数,应该怎么处理?请各位大侠说详细点,谢谢
也谢谢各位,让我知道了double 7.7并不等于7.7;