summaryrefslogtreecommitdiff
path: root/data/extensions/jsr@javascriptrestrictor/wrapping.js
diff options
context:
space:
mode:
Diffstat (limited to 'data/extensions/jsr@javascriptrestrictor/wrapping.js')
-rw-r--r--data/extensions/jsr@javascriptrestrictor/wrapping.js9
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;
}