前端-toFixed()方法

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容