修复toFixed方法精度的问题 ( 10.215 => toFixed(2) => 10.21 ),Math.Round问题
npm install number-correctsh
npm install number-correct --save
`
usage-使用说明
虽然模仿react但不建议直接NumberCorrect使用,
使用{PartToFixed}最大程度支持tree-shake
`
import NumberCorrect,{PartToFixed} from 'number-correct'
`
$3
#### 1、toFixed使用:
`
import NumberCorrect,{PartToFixed} from 'number-correct'
// 直接替换掉原来的 -----不推荐这样做
Number.prototype.toFixed = NumberCorrect.ReplaceToFixed
// 局部使用,传递两个参数
PartToFixed(被取数(value),取多少位(de))
`
toFixed带来的问题:
其实不是银行算法,
指定的小数位数的后一个数字非5时就四舍六入。如果是5的情况下,先得到一个舍5后保留前面数字的值A,
和一个舍5后前面数字进1的值B,分别用着两个值减去原数字,比较这两个差值的绝对值,取绝对值较小的差值对应的A或者B,
作为返回值。如果差值的绝对值一样,就返回舍5后前面数字进1的值,也就是返回B
#### 2、PartRound使用:(纠正Math.round问题)
`
import NumberCorrect,{PartRound} from 'number-correct'
// 直接替换掉原来的
Math.round = PartRound
// 局部使用,传递两个参数
PartRound(value)
``