UNPKG

convert2base

Version:

Project developed to perform basic binary conversions involving binary, octal, decimal and hexadecimal numbers.

16 lines (13 loc) 483 B
export const convertOctalToDecimalRecursive = ( octalNumber: string, index: number = octalNumber.length - 1, decimalNumber: number = 0, powerOfEight: number = 0 ): number => { if (index < 0) { return decimalNumber; } const digitValue = parseInt(octalNumber[index]); const updatedDecimal = decimalNumber + digitValue * 8 ** powerOfEight; return convertOctalToDecimalRecursive(octalNumber, index - 1, updatedDecimal, powerOfEight + 1); };