mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-14 18:03:53 +08:00

* Changed “var” to “let” in DecimalToOctal.js Moved 1 liner code into 2 lines. * Update Conversions/DecimalToOctal.js Co-authored-by: Tapajyoti Bose <44058757+ruppysuppy@users.noreply.github.com> Co-authored-by: vinayak <itssvinayak@gmail.com> Co-authored-by: Tapajyoti Bose <44058757+ruppysuppy@users.noreply.github.com>
17 lines
363 B
JavaScript
17 lines
363 B
JavaScript
function decimalToOctal (num) {
|
|
let oct = 0
|
|
let c = 0
|
|
while (num > 0) {
|
|
const 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)
|