num2str
Convert numbers to different radix
Usage
toStringNMath.PI, 62//> "3.8MhuCIRz21"
or
enablePrototype Math.PI.toStringN62//> "3.8MhuCIRz21"
In the browser
Api
enablePrototype -> void
Add a function to the prototype of Number
toStringN(num: number, radix: number) -> string
radix
< 512 orradix
> 2
toString2(num: number) -> string
== toString(2)
"111010110111100110100010101"
toString8(num: number) -> string
== toString(8)
"726746425"
toString16(num: number) -> string
== toString(16)
"75bcd15"
toString32(num: number) -> string
== toString(32)
"3lnj8l"
toString36(num: number) -> string
== toString(36)
"21i3v9"
toString62(num: number) -> string
== toStringN(62)
"8m0Kx"
toString64(num: number) -> string
== toStringN(64)
"7mYQl"
toString128(num: number) -> string
== toStringN(128)
"WႢql"
toString256(num: number) -> string
== toStringN(256)
"7Ⅵᛚl"
toString512(num: number) -> string
== toStringN(512)
"䷖䷦ᛗ"
Number.rototype.toStringN(radix: number) -> string
radix
< 512 orradix
> 2
MathPI"3.53i5ab8p5fc" MathPI"3.8MhuCIRz21" MathPI"3.93ZGy8mz" MathPI"3.ifႠE(m/" 123456789"8m0Kx" 123456789"&GxⅤ" 123456789"7Ⅵᛚl"
Number.rototype.toString2 -> string
== toString(2)
123456789"111010110111100110100010101"
Number.rototype.toString8 -> string
== toString(8)
123456789"726746425"
Number.rototype.toString16 -> string
== toString(16)
123456789"75bcd15"
Number.rototype.toString32 -> string
== toString(32)
123456789"3lnj8l"
Number.rototype.toString36 -> string
== toString(36)
123456789"21i3v9"
Number.rototype.toString62 -> string
== toStringN(62)
123456789"8m0Kx"
Number.rototype.toString64 -> string
== toStringN(64)
123456789"7mYQl"
Number.rototype.toString128 -> string
== toStringN(128)
123456789"WႢql"
Number.rototype.toString256 -> string
== toStringN(256)
123456789"7Ⅵᛚl"
Number.rototype.toString512 -> string
== toStringN(512)
123456789"䷖䷦ᛗ"
Build
npm i -g typescript rollupnpm inpm run build