gpt4 book ai didi

toPrecision 和 toFixed 和 Math.round 的区别?

转载 作者:知者 更新时间:2024-03-13 06:08:07 26 4
gpt4 key购买 nike

一、toPrecision

toPrecision意思是保留精度,其参数是一个数字,表示可以保留精度的位数,支持四舍五入
let num = 0.11
console.log(num.toPrecision(2)) //0.11
console.log(num.toPrecision(6)) //0.110000

let num1 = 0.2227
console.log(num1.toPrecision(3))  //0.223 四舍五入
如上所示,我们可以知道,toPrecision可以表示从不为0的位置开始,往后n位。

二、toFixed

toFixed表示保留位数从小数点后开始,并且是四舍五入。
let num = 0.1
let num2 = 0.42
let num3 = 0.46
console.log(num.toFixed(4))   //0.1000
console.log(num2.toFixed(1))  //0.4
console.log(num3.toFixed(1))  //0.5

三、Math.round()

将数字四舍五入到整数。
let num = 0.1
let num2 = 0.42
let num3 = 0.46
console.log(num.toFixed(4))   //0.1000
console.log(num2.toFixed(1))  //0.4
console.log(num3.toFixed(1))  //0.5

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com