我正在面对一个问题,而将一个分为double一个int.代码段是:
double
int
double db = 10; int fac = 100; double res = db / fac;
res的值0.10000000000000001不是0.10.
0.10000000000000001
0.10
有谁知道这是什么原因?我正在使用cc来编译代码.
c floating-point precision floating-accuracy
c ×1
floating-accuracy ×1
floating-point ×1
precision ×1