yfp
v1.0.6
Published
Return correct number from a floating point number.
Downloads
46
Readme
About
Return correct number from a floating point number.
usage
let fp = require('yfp')
v = 0.1 + 0.2 // v: 0.30000000000000004
v = fp(0.1 + 0.2) // v: 0.3eg2: Array
v = 0.1 + 0.2
ar = [v, v]
ar = fp(ar) // ar: [0.3, 0.3]eg3: Object (recursive)
v = 0.1 + 0.2
ar = [v, v]
ob = {a:v, b:ar}
ob = fp(ob) // ob: { a: 0.3, b: [ 0.3, 0.3 ] }options
function yfp(v, op = {}) {}- op:
- pc (Number): number of precision, default: 12 (max: 17)
- toFixed/fixed/fix/fx (true false / 1 0): use toFixed instead of toPrecision, default: false
- if toFixed is true: pc becomes decimals
- type ('ceil|round|floor'): default:'floor'
