Skip to content

Commit

Permalink
Merge 7ccf9d5 into de4cc51
Browse files Browse the repository at this point in the history
  • Loading branch information
3imed-jaberi committed Jan 13, 2020
2 parents de4cc51 + 7ccf9d5 commit c0221f2
Showing 1 changed file with 3 additions and 9 deletions.
12 changes: 3 additions & 9 deletions src/decimalToAnyBase.ts
@@ -1,25 +1,19 @@


const decimalToAnyBase = (InputNumber: number, OutputBase: number): string => {

let result: string = '', unitConverted: string, unitExtracted: number ;

do {
unitExtracted = InputNumber % OutputBase;
unitConverted = (
unitExtracted >= 0 && unitExtracted <= 9
)
?
unitExtracted.toString()
:
String.fromCharCode(unitExtracted + 55);
unitConverted = ( unitExtracted >= 0 && unitExtracted <= 9 ) ? `${unitExtracted}` : String.fromCharCode(unitExtracted + 55);

result = unitConverted + result;
InputNumber = parseInt((InputNumber / OutputBase).toString());
InputNumber = parseInt(`${InputNumber / OutputBase}`);
}
while (InputNumber !== 0);

return result ;
};


export { decimalToAnyBase as default };

0 comments on commit c0221f2

Please sign in to comment.