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