# Numeric variance

This function varies the input numeric value, based on the percentage specified as an extra parameter.

This function applies only to numeric data types: Integer, Long, Float and Double.

| Option | Description |
| --- | --- |
| Extra parameter | This function requires an extra parameter.<br><br>The extra parameter must be a number, this parameter<br>represents a percentage of modification. The function modifies the input<br>data by multiplying it by a number between the parameter and its<br>opposite.<br><br>For example, if the input is 100 and the parameter is 10, then the generated value will be a<br>randomly selected value between 90 (100 -<br>10%) and 110 (100 + 10%).<br><br>If the extra parameter is 0, it will be replaced with 10.<br><br>If the input is null, then the<br>function will return 0. |

In the following example, the masked value has been randomly selected between 5 (10 - 50%) and 15 (10 + 50%).

| Input value | Extra parameter | Example of a masked value |
| --- | --- | --- |
| 10 | "50" | 7 |