babel-plugin-auto-numeral
v0.0.1
Published
use numeral automatically
Downloads
6
Readme
babel-plugin-auto-numeral
Why?
- Solving IEE754 by numeral usually takes 3 times of code, this plugin can resolve
+-*/
automatically. - Simulated human computing
Require
babel7
Install from npm
npm i -D babel-plugin-auto-numeral
Usage
1. add babel plugin:
{
"plugins": [
["babel-plugin-auto-numeral",{"precision": 2,"numeralName": "numeral"}]
]
}
2. import numeral and use it
import numeral from 'numeral'; // require numeralName first
const a = 1;
console.log(numeral(a + 0.7 * 0.7)); // 1.49
options
key | type | description :--- | :--- | :--- precision | number/null/undefined | to pretend human calculate, this option will fix precision after every step numeralName | string | transform the function named with the numeralName
⚠Warn
The expression out of numeral will be not converted, So there is a wrong example:
import numeral from 'numeral';
// wrong
const square = (n) => n * n;
numeral(square(3.3)); // 10.889999999999999
// right
const square = (n) => numeral(n * n);
numeral(square(3.3));
// right
numeral(3.3 * 3.3)