如何在比率公式内舍入Excel中的尾随小数

时间:2017-10-27 05:09:54

标签: excel vba excel-vba excel-formula

我已经创建了一个公式来计算股票市场中股票交易的目标利润率。但是,公式不断给出尾随小数点。一个例子是:

Instead of 1. It says 0.999999999999999

我已经尝试过格式化细胞和所有这些东西。我发现它不是格式化问题,而是我认为我只需要对数字进行舍入。这意味着我需要在我的公式中的某处包含ROUND()函数以避免这些尾随0。

但是,我很难弄清楚ROUND()函数在我的比率公式中的位置。

我将为您提供确切的Microsoft Excel单元格及其中的数字,以帮助为上面给出的公式提供更多背景信息。

  • M7 = $ 3.00
  • U7 = $ 3.20
  • V7 = $ 2.90

所以,将它们放入公式中就像这样:

=(U7 - M7)*10&":"&(M7 - V7)*10

我在括号中乘以方程式,因为如果不这样做,它会以小数而不是整数出现,因此这是一个快速的解决方案。它不会影响尾随0,因为即使我取消10的乘法,它仍然给我一个0.0999999999999999的尾随小数而不是0.999999999999999。

前提和主要问题是:我在哪里将ROUND()函数放入公式中,这样我就可以摆脱那些尾随的小数。

任何解决方案,即使它意味着更直观的公式,也会令人惊叹。

1 个答案:

答案 0 :(得分:2)

您需要在连接字符串之前对数字进行舍入:

=Round((U7 - M7)*10,0)&":"&Round((M7 - V7)*10,0)