| @@ -128,12 +128,12 @@ | ||
| 128 | 128 | * @return array|int Return `0` if valid. Otherwise, return an array contains two nearest values. |
| 129 | 129 | */ |
| 130 | 130 | protected function check_value_is_valid_with_step( $value, $step ) { |
| 131 | 131 | // Count the number of decimals. |
| 132 | - $decimals = (int) max( FrmAppHelper::count_decimals( $value ), FrmAppHelper::count_decimals( $step ) ); | |
| 132 | + $decimals = max( FrmAppHelper::count_decimals( $value ), FrmAppHelper::count_decimals( $step ) ); | |
| 133 | 133 | |
| 134 | 134 | // Convert value and step to int to prevent precision problem. |
| 135 | - $pow = 10 ** $decimals; | |
| 135 | + $pow = pow( 10, $decimals ); | |
| 136 | 136 | $value = intval( $pow * $value ); |
| 137 | 137 | $step = intval( $pow * $step ); |
| 138 | 138 | $div = $value / $step; |
| 139 | 139 | if ( is_int( $div ) ) { |