computer-converter v1.0.5
Base Converter
Base converter is a NPM Package useful for converting numbers from one base to another
Installtion
If you are using yarn:
yarn add computer-converterIf you are using npm:
npm install computer-converterUsage
import { BaseConverter } from 'computer-converter';
const converter = new BaseConverter();API
convertFromBaseNToDecimal(numberToConvert:string, fromBase: number): number
Converts a number in base N to a decimal number. numberToConvert needs to be a string because when N is greater than or equal to 10, we need to use letters.
converter.convertFromBaseNToDecimal('101', 2); // return 5
converter.convertFromBaseNToDecimal('ABC', 16); // return 2748
converter.convertFromBaseNToDecimal('101.11', 2); // return 5.75convertFromDecimalToBaseN(numberToConvert: number, toBase: number, precision: number = 2)
Converts a decimal number to a number in base N.
converter.convertFromDecimalToBaseN(173, 16); // return 'AD'
converter.convertFromDecimalToBaseN(17.6, 3); // return '122.12'convert(numberToConvert: string, convertOptions: object)
Converts a number from base N to a number in base M, The convertOptions contains the following properties:
convertOptions = {
fromBase: number;
toBase: number;
precision: number = 2;
}converter.convert('78', { fromBase: 11, toBase: 6 }); // return '221'
converter.convert('45.5', { fromBase: 14, toBase: 2 }); // return '111101.01'Contributing
Pull requests are wellcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.