如何停止 OpenOffice Calc 对数字进行四舍五入?

如何停止 OpenOffice Calc 对数字进行四舍五入?

我有一个包含公式“=A1/A2”的单元格,我只希望它截断小数点后两位的数字,而不是将其四舍五入。

如何阻止 Open Office Calc 自动四舍五入?

答案1

这些数字只是为了显示目的而四舍五入的。也就是说,如果单元格中的值(例如)等于 23.104999,并且您已将该单元格格式化为仅显示前两位小数,则单元格将显示值 23.10 - 但单元格中的实际值仍然是 23.104999。将此单元格的值乘以 2 将得到 46.21(而不是 46.20)。我想你明白了。

要更改显示的小数位数,只需选择一些单元格,按鼠标右键,然后选择格式。

如果您需要实际舍入/截断数字并将截断的值保留在单元格中,请查看OpenOffice 的 TRUNC 函数。您可能还想了解其他类似的功能(地面天花板圆形的)。

答案2

我也遇到过同样的情况。我发现,如果我关闭表格并将其打开为编辑,则显示的小数位为 0。即使我在打开表格的情况下编辑了列格式,它仍会四舍五入到最接近的美元。(例如,输入 17.95 并得到结果 18.00)

我关闭了表格并右键单击表格。选择编辑并选择字段名称旁边的字段类型。在底部,您将看到小数位数。这也应该设置为您想要的位数。一旦我这样做,数字 17.95 就保留了下来,没有任何问题。

答案3

单元格值计算如下:

=INT(100*(A1/A2))/100

而是。'100*' 将 2 位小数移到小数点左侧;INT() 丢弃小数部分的其余部分;'/100' 取消乘法,将我们保留的 2 位小数恢复到小数点右侧。但请注意,这会丢弃部分分数。是否有任何其他单元格使用此值并期望完全精度?

[哎呀 - 刚刚注意到这是一个一年前的帖子。为了完整性,我将保留这个答案。]

答案4

我在小数点后四舍五入数字时遇到了同样的问题。我通过以下步骤解决了这个问题:1.选择用于数字的表格;2.右键单击所选表格;3.转到“数字格式...”4.在出现的类别窗口左侧,选择“文本”;5.按“确定”6.完成任务。)祝大家好运!

相关内容