【发布时间】:2013-05-18 21:53:24
【问题描述】:
关于这个主题有很多问题(和答案),但我太厚了,无法弄清楚。在 C 中,对于给定类型的浮点数,比如 double:
double x;
scanf("%lf", &x);
是否有一种通用的方法来计算传递给scanf 的小数字符串与x 现在的内部表示之间的误差的上限(尽可能小)?
如果我理解正确,有时会出现错误,并且会随着小数部分的绝对值的增加而增加(换句话说,0.1 会有点偏离,但 100000000.1 会偏离更多)。
【问题讨论】:
标签: c floating-point