小编har*_*der的帖子

用整数除以double

我正在面对一个问题,而将一个分为double一个int.代码段是:

  double db = 10;
  int fac = 100;
  double res = db / fac;
Run Code Online (Sandbox Code Playgroud)

res的值0.10000000000000001不是0.10.

有谁知道这是什么原因?我正在使用cc来编译代码.

c floating-point precision floating-accuracy

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

floating-accuracy ×1

floating-point ×1

precision ×1