跳至主要內容
Adaptive Planning
上次更新時間 :2023-06-23
概念︰使用公式進行舍入

概念︰使用公式進行舍入

Adaptive Planning 公式支援舍入和截斷。

舍入

若要將包含小數的值舍入至最接近的整數,可以使用舍入功能。舍入功能可將數字向上或向下舍入。
範例︰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,請將 10 取代為 0.1。若要捨入至第 100 位,請將 10 取代為 0.01,依此類推。

進階截斷

若要截斷至最近的 10 或最近的 100,依此類推,您可以使用進階公式中的「截斷」函數。
範例︰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,請將 10 取代為 0.1。若要捨入至第 100 位,請將 10 取代為 0.01,依此類推。