跳至主要内容
Adaptive Planning
概念:使用公式舍入

概念:使用公式舍入

Adaptive Planning 公式支持舍入和截断。

舍入

要将包含小数的值舍入为最接近的整数,您可以使用“舍入”函数。“Round”函数用于将数字向上或向下舍入。
示例:Round(ACCT.001)。
ACCT.001 的值:
公式返回:
3.45
3
7.798
8

截断

截断会移除小数点后的数字。实际上,此函数始终向下舍入为最接近的整数。
示例:Trunc(ACCT.001)。
ACCT.001 的值:
公式返回:
3.45
3
7.798
7

高级舍入

如要舍入到 10 位数或 100 位数等,您可以在高级公式中使用“舍入”函数。
示例:Round(divf(ACCT.001,10))*10。
公式表示:首先将该值除以 10,然后将结果舍入为最接近的整数。最后将结果乘以 10。
ACCT.001 的值:
公式返回:
43
40:
  1. 43/10 = 4.3
  2. 将 4.3 舍入到最接近的整数 = 4
  3. 4*10 = 40
876
880:
  1. 876/10 = 87.6
  2. 将 87.6 舍入至最接近的整数 = 88
  3. 88*10 = 880
如要舍入至最接近的 100,请将两个 10 都替换为 100。如要对最接近的 1000 进行舍入,请将两个 10 都替换为 1000,依此类推。您还可以舍入至小数点后的数字。要就近十位数舍入,请将 10 替换为 .1。如要舍入至第 100 位,请将 10 替换为 .01 等。

高级截断

要截断至最接近的 10 或最接近的 100 等,您可以在高级公式中使用 TRUNC 函数。
示例:Trunc(divf(ACCT.001,10))*10。
公式表示:将该账户除以 10。然后,截断结果。最后,将结果乘以 10。
ACCT.001 的值:
公式返回:
47
40:
  1. 47/10 = 4.7
  2. 4.7 截断为整数 = 4
  3. 4*10 = 40
133
133:
  1. 133/10 = 13.3
  2. 13.3 截断为整数 = 13
  3. 13*10 = 130
如要截断为 100 位数,请将两个 10 替换为 100。如要截断到 1000 位数,请将两个 10 替换为 1000,依此类推。  您还可以截断到小数点后的数字。要就近十位数舍入,请将 10 替换为 .1。如要舍入至第 100 位,请将 10 替换为 .01 等。