0

I would like to round off this code to 6 digits

function plus-minus(arr) {

    let pos = 0;
    let neg = 0;
    let zero = 0;
    let len = 6;

    for (let i = 0; i < len; i++){
         if (arr[i] > 0) {
            neg++;
        } else if (arr[i] < 0) {
            pos++;

        } else  {
            zero++;
        } 
           }
    console.log(pos/len);
    console.log(neg/len);
    console.log(zero/len);
}
Bakudan
  • 19,134
  • 9
  • 53
  • 73
  • 3
    Possible duplicate of [Round to at most 2 decimal places (only if necessary)](https://stackoverflow.com/questions/11832914/round-to-at-most-2-decimal-places-only-if-necessary) – Bakudan Aug 22 '19 at 10:41

1 Answers1

1

For rounding you can use a little trick like this:

var number = 0.00012367
var round = 6;
number = Math.round(number * 10**round) / (10**round)
console.log(number)

Or you can use the toFixed method:

var number = 0.00012367
number = number.toFixed(6)
console.log(number)
Mark Fisher
  • 965
  • 1
  • 11
  • 30
Dominik Matis
  • 2,086
  • 10
  • 15