我了解双打只是近似值。但是我很惊讶
double f(int x, int y) { return double(x)/y; }
和
double f(int x, int y) { double z = double(x)/y; return z; }
可以返回不同的值。有人知道为什么吗?
c++ floating-point
c++ ×1
floating-point ×1