JavaScript Convert Decimal to Octal

Write a JavaScript function to convert Decimal number to Octal number.
Check out all 100 + JavaScript Examples
Check out all JavaScript programs at All JavaScript Programs 

JavaScript Convert Decimal to Octal

function decimalToOctal (num) {
  var oct = 0; var c = 0
  while (num > 0) {
    var r = num % 8
    oct = oct + (r * Math.pow(10, c++))
    num = Math.floor(num / 8) // basically /= 8 without remainder if any
  }
  console.log('The decimal in octal is ' + oct)
}

decimalToOctal(2)
decimalToOctal(8)
decimalToOctal(65)
decimalToOctal(216)
decimalToOctal(512)
Output:
The decimal in octal is 2
The decimal in octal is 10
The decimal in octal is 101
The decimal in octal is 330
The decimal in octal is 1000
Check out all 100 + JavaScript Examples
Check out all JavaScript programs at All JavaScript Programs 



Comments