/parse-numeric

Convert numeric strings into Numbers (or return the original value).

Primary LanguageJavaScriptMIT LicenseMIT

parse-numeric

banner

The MIT License NPM version FOSSA Status Known Vulnerabilities
Dependency Status Development Dependency Status
MacOS and Ubuntu build statuses Windows build status Coverage percentage Code Climate Codacy code quality

Convert numeric strings into Numbers (or return the original value).

Table of Contents

1. Install

npm i parse-numeric

Back to Table of contents [toc]

2. Usage

Test it out on RunKit.com Test parse-numeric in your Web browser on RunKit Try parse-numeric on RunKit.


Pass any String of valid JavaScript Number notation Read more on the Mozilla Developer Network to return either an integer or floating point Number.

  1. Floating point numbers: Read more on the Mozilla Developer Network

    parseNumeric("12.3");
    // 12.3 => 12.3
  2. Integers: Read more on the Mozilla Developer Network

    parseNumeric("123");
    // 123 => 123
  3. Binary numbers: Read more on the Mozilla Developer Network

    parseNumeric("0b11");
    // 0b11 => 3
  4. Octal numbers: Read more on the Mozilla Developer Network

    parseNumeric("0o11");
    // 0o11 => 9
  5. Hexidecimal numbers: Read more on the Mozilla Developer Network

    parseNumeric("0x11");
    // 0x11 => 17
  6. Exponential notation: Read more on the Mozilla Developer Network

    parseNumeric("123e-1");
    // 123e-1 => 12.3

If the parameter cannot convert to a Number, parseNumeric returns the original value.

parseNumeric("Rainbows");
// => Rainbows

parseNumeric("");
// => ''

parseNumeric(null);
// => null

parseNumeric(undefined);
// => undefined

Back to Table of contents [toc]

3. API

3.1. parseNumeric

A function that will return either a Number or the original value.

3.2. parseNumeric.isNumeric

A convenience function that evaluates whether a value could be numeric.

Back to Table of contents [toc]

4. Maintainers

Maintenance

@gregswindle

Back to Table of contents [toc]

5. Contributing

GitHub Contributors GitHub GitHub Greenkeeper badge

Gratitude We gratefully accept Pull Requests.

Please review the CONTRIBUTING guidelines and join in.

Back to Table of contents [toc]

6. License

MIT © Greg Swindle

Law View current and detailed legal NOTICE report.

FOSSA Status

Back to Table of contents [toc]