【发布时间】:2015-03-22 17:18:39
【问题描述】:
当我看到这个时,我正在练习一些 c 编程:
#include <stdio.h>
int main (void){
printf("result %.50lf",(double)10.0/10000000.0);
return 0;
}
结果是 0.00000099999999999999995474811182588625868561393872
谁能解释一下为什么会这样?
【问题讨论】:
-
哦不,又到了这个月的那个时候。floating-point-gui.de
-
甚至 Wikipedia 也为此提供了some explanation。
-
也是星期天,即。一周前的作业明天到期。