小编Hei*_*all的帖子

添加时出现有趣的(四舍五入?)错误

一列包含数字(始终保留 2 位小数,有些是计算得出的,但所有乘法和除法四舍五入到 2 位小数),另一列是累积的。累积列有公式=<above cell>+<left cell>

\n\n

在累积列中,结果是 58.78,第一列中的下一个数字是 -58.78。由于零的格式与正数或负数的格式不同,我发现有些问题。将格式更改为几位小数,数字显示为:

\n\n
                                    \xc2\xa358.780000000000000000000000000000\n-\xc2\xa358.780000000000000000000000000000  \xc2\xa30.000000000000007105427357601000\n
Run Code Online (Sandbox Code Playgroud)\n\n

非零零约为 2^(-47)。另一次,相同情况下的数字是:

\n\n
                                    \xc2\xa350.520000000000000000000000000000\n-\xc2\xa350.520000000000000000000000000000 -\xc2\xa30.000000000000007105427357601000\n
Run Code Online (Sandbox Code Playgroud)\n\n

怎么会这样呢?

\n\n

另外,如果我将累积列中的单元格更改为实际数字 58.78,结果会突然变为零。

\n

rounding google-sheets

6
推荐指数
1
解决办法
3948
查看次数

标签 统计

google-sheets ×1

rounding ×1