9 个版本 (1 个稳定版)
2.0.0 | 2023年12月11日 |
---|---|
2.0.0-beta.6 | 2023年12月10日 |
2.0.0-beta.3 | 2022年11月9日 |
2.0.0-alpha.3 | 2022年11月5日 |
0.0.0 | 2022年11月8日 |
#295 in 数学
113 每月下载量
12KB
190 行
基数转换器
从您的终端将任何基数转换为任何其他基数!
安装
预构建的二进制文件可在 发布 中找到。
NPM 包 (wasm) 可在 https://npmjs.net.cn/package/@ctison/base-converter 上找到。
Rust 文档可在 https://docs.rs/base-converter/latest/base_converter/ 上找到。
CLI 使用方法
$ base-converter <NUMBER> <FROM_BASE> <TO_BASE>
# Convert 51966 from base 10 to base 16
$ base-converter 51966 0123456789 0123456789ABCDEF
CAFE
# Convert 42 from base 10 to base 2
$ base-converter 42 0123456789 🦀🚀
🚀🦀🚀🦀🚀🦀
NPM 使用方法
$ npm add @ctison/base-converter
/**
* Checks if a base is valid by throwing an error if not.
* @param {string} base
*/
export function checkBase(base: string): void
/**
* Convert a number from any base to an decimal number.
* @param {string} nbr
* @param {string} fromBase
* @returns {number}
*/
export function baseToDecimal(nbr: string, fromBase: string): number
/**
* Convert an decimal number to any base.
* @param {number} nbr
* @param {string} toBase
* @returns {string}
*/
export function decimal_to_base(nbr: number, toBase: string): string
/**
* Convert a number from any base to any base.
* @param {string} nbr
* @param {string} fromBase
* @param {string} toBase
* @returns {string}
*/
export function baseToBase(
nbr: string,
fromBase: string,
toBase: string
): string
依赖关系
~0.4–1.1MB
~23K SLoC