在此题中,计算投骰子的期望时,有两种写法,一个是直接 ×0.2×0.2×0.2,如下:
double bb=(dfs(q/2)+dfs(q/3)+dfs(q/4)+dfs(q/5)+dfs(q/6)+y*6)*0.20;
另一种是 ÷5÷5÷5 ,如下:
double bb=(dfs(q/2)+dfs(q/3)+dfs(q/4)+dfs(q/5)+dfs(q/6)+y*6)/5.0;
通过实际运行发现,第二种写法精度高的多,第一种写法的误差达到 10−510^{-5}10−5。
请问这是为什么呢?