diff options
Diffstat (limited to 'data/extensions/jsr@javascriptrestrictor/wrapping.js')
-rw-r--r-- | data/extensions/jsr@javascriptrestrictor/wrapping.js | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/data/extensions/jsr@javascriptrestrictor/wrapping.js b/data/extensions/jsr@javascriptrestrictor/wrapping.js index d2f20e4..94b2c7a 100644 --- a/data/extensions/jsr@javascriptrestrictor/wrapping.js +++ b/data/extensions/jsr@javascriptrestrictor/wrapping.js @@ -57,7 +57,7 @@ function add_wrappers(wrappers) { * Function to be used by wrapped code used for rounding */ var rounding_function = `function rounding_function(numberToRound, precision) { - return numberToRound - (numberToRound % Math.pow(10, Math.max(3 - precision))); + return numberToRound - (numberToRound % precision); }`; /** @@ -65,11 +65,8 @@ var rounding_function = `function rounding_function(numberToRound, precision) { */ var noise_function = `let lastValue = 0; function noise_function(numberToChange, precision) { - const noise = Math.floor(Math.random() * Math.pow(10, 3 - precision)); - const arr = (numberToChange + '').split('.'); - const number = parseInt(arr[0]); - const decimal = parseInt(arr[1]); - var value = number - (number % noise) + parseFloat('0.' + (decimal - (decimal % noise))); + const noise = Math.floor(Math.random() * precision); + var value = numberToChange + noise; if (lastValue < value) { lastValue = value; } |