Skip to content

Commit c9b7898

Browse files
authored
Update and rename AnyBase to convertBase
convert object oriented code to procedure oriented code
1 parent 9335f23 commit c9b7898

File tree

2 files changed

+16
-22
lines changed

2 files changed

+16
-22
lines changed

Conversions/AnyBase

Lines changed: 0 additions & 22 deletions
This file was deleted.

Conversions/convertBase

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
const microConvert = (n, base1, base2) => {
2+
let converted = 0;
3+
let multiplier = 1;
4+
while (n) {
5+
converted += (n % base2) * multiplier;
6+
multiplier *= base1;
7+
n = Math.floor(n / base2);
8+
}
9+
return converted;
10+
};
11+
12+
const convertBase = (num, frombase, tobase) => {
13+
return microConvert(10, tobase, microConvert(frombase, 10, num));
14+
};
15+
16+
export { convertBase };

0 commit comments

Comments
 (0)