# 数字処理ファンクション

数字をマスクできます。

| ファンクション | ランダムマスキング | 一貫したマスキング | フォーマット保持暗号化 | 入力データの検証 | メモ |
| --- | --- | --- | --- | --- | --- |
| [Generate value between two values] (2つの値の間の値を生成) | Yes | 不可 | なし | なし | 全単射方式で値をマスクするには、tPatternMaskingコンポーネントを使います。 |
| [Numeric variance] (数値の差異) | Yes | 不可 | なし | なし | - |

## 2つの値の間の値を生成

このファンクションは、ユーザー定義の最小値と最大値の間でランダムに選択された数字を生成します。

| オプション | 説明 |
| --- | --- |
| 追加パラメーター | このファンクションには追加パラメーターが必要です。<br><br>最小値と最大値は、たとえば"1,10"のように、2つの整数を持つコンマ区切りのリストで追加パラメーターとして指定されています。<br><br>ユーザー定義の最小値と最大値に正しい形式が使われていない場合、ファンクションは次のマスク値を返します。<br><br><ul> <li>入力カラムのデータ型がStringである場合、ファンクションは空の文字列を返します。</li> <li>入力カラムのデータ型が数値データ型である場合、ファンクションは<span>0</span>を返します。</li> </ul> |

マスク値は追加パラメーターとして定義されている最小値(50)と最大値(99)の間でランダムに選択されています。

| 入力値 | 追加パラメーター | マスク値の例 |
| --- | --- | --- |
| 24 | "50,99" | 93 |

## 数値の差異

このファンクションは、追加パラメーターとして指定したパーセンテージに基づいて入力数値を変化させます。

このファンクションは数値データ型にのみ適用されます: 整数、ロング、フロート、ダブル。

| オプション | 説明 |
| --- | --- |
| 追加パラメーター | このファンクションには追加パラメーターが必要です。<br><br>追加パラメーターは数値にする必要があり、変更のパーセンテージを表すパラメーターとなります。このファンクションは、パラメーターとその逆の間に数値を乗算して入力データを変更します。<br><br>たとえば、入力が100で、パラメーターが10の場合、生成された値は90 (100-10%)と110 (100+10%)の間でランダムに選択された値になります。<br><br>追加パラメーターが0の場合は、10に置き換えられます。<br><br>0入力がNullの場合、ファンクションによりが返されます。 |

次の例では、マスク値が5 (10 - 50%)と15 (10 + 50%)の間でランダムに選択されています。

| 入力値 | 追加パラメーター | マスク値の例 |
| --- | --- | --- |
| 10 | "50" | 7 |