メインコンテンツにスキップ
Adaptive Planning
概念: 数式を使用した端数処理

概念: 数式を使用した端数処理

Adaptive Planning の数式では、端数処理と切り捨てがサポートされています。

端数処理

小数を含む値を四捨五入して最も近い整数にするには、"端数処理" 関数を使用します。端数処理関数は、数値を切り上げまたは切り捨てます。
例: Round(ACCT.001)。
ACCT.001 の値:
数式は以下を返します。
3.45
3
7.798
8

切り捨て

切り捨てによって、小数点以下の数字が削除されます。この関数では、常に最も近い整数に切り捨てられます。
例: Trunc(ACCT.001)。
ACCT.001 の値:
数式は以下を返します。
3.45
3
7.798
7

高度な端数処理

1 の位または 10 の位などに丸めるには、高度な数式で "端数処理" 関数を使用できます。
例: 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
10 の位を四捨五入するには、両方の 10 を 100 に置き換えます。10 の位を四捨五入するには、両方の 10 を 1000 に置き換え、以下同様です。小数点以下を四捨五入できます。小数点以下を四捨五入するには、10 の位を .1 に置き換えます。1 の位を .01 などに置き換えて、1 の位を四捨五入します。

高度な切り捨て

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
10 の単位に切り上げるには、両方の 10 を 100 で置き換えます。1,000 の単位に切り捨てるには、両方の「10」を「1,000」に置き換え、以下同様にします。  小数点以下を切り捨てることもできます。小数点以下を四捨五入するには、10 の位を .1 に置き換えます。1 の位を .01 などに置き換えて、1 の位を四捨五入します。