parse-num
JavaScript component to parse, clean, remove formatting (unformat) numbers in strings.
Install
npm install --save parse-num
Usage
parseNum
Signature: parseNum(value, [decimalSep])
Parameters:
value
: Any value to parse a number from. If it'snull
orundefined
, it will returnNaN
. If it's anumber
, it will just return thenumber
. Otherwise, it will coerce the inputvalue
to astring
usingtoString()
.decimalSep
: optionalstring
parameter to specify a decimal separator. Defaults to"."
.
Returns:
The parsed number
.
Example:
const parseNum = // import parseNum from 'parse-num' // if using ES6 // => 123456.78 // => 123456 // => 123456 // => 123456.78 // => -123456 // => -123456.78 // => -123456 // => -123456.78 // => 123.456 // => 123456.78 // => 123.456 // => 123456.78
NaN
?
Don't want Don't ever want to deal with NaN? Do this:
var num = if num = 0 // could also coerce to integer <=== BE careful, 'INTEGER', not 'FLOAT'var num = ~~console // => 0
Credits
The basis of this code came from accounting.js.
License
MIT