double num1 = 0.03;double num2 = 0.02;double num;num = num1 - num2;此时得到的num!= 0.01,而是等于0.0099....998;请问这是为什么啊?这是由于double类型的精度造成的嘛?谢谢。
浮点数存储肯定有精度误差,特别是小数点后面,可以用BigDecemal这个类做