前端-toFixed()方法

2020-05-12  本文已影响0人  yueluoxingliu

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字

语法:number.toFixed(x) ;

x为0-20,如果x大于 le+21,则该方法只调用number(),返回采用指数计数法表示的字符串。

toFixed方法舍入原则:四舍六入五成双(银行家算法)

-----在IE10及以上里面是正常的四舍五入,针对不同的浏览器实现不同(针对金钱的算法,最好不用此方法,否则会出问题);

(1)必定遵循四舍六入,当要舍弃的数字大于等于6时,必定进1,小于等于4时,则直接舍弃。

let num = 3.16; console.log(num.toFixed(1));//3.2

    let num = 3.14;console.log(num.toFixed(1));//3.1

(2)当要舍弃数字右侧有其他数字,则遵循四舍五入。

let a=3.1415926; console.log(a.toFixed(3))//3.142

(3)当要舍弃数字是5,且右侧无数字时,左侧是奇数直接舍弃,左侧是偶数遵循四舍五入。

let num = 3.15;console.log(num.toFixed(1))//3.1

   let num = 3.25; console.log(num.toFixed(1))//3.3

上一篇 下一篇

猜你喜欢

热点阅读