1.0.5 • Published 3 years ago

computer-converter v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

badge

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-converter

If you are using npm:

npm install computer-converter

Usage

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.75

convertFromDecimalToBaseN(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.

License

MIT

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago