js小數直接相加會有精度丟失的問題,可以使用toFixed函數解決,它接收一個數字,默認是0,會將number四捨五入爲指定小數位數的數字
function sum(){
var s=0;
for(var i=0;i<arguments.length;i++){
s+=parseFloat(arguments[i])
}
s=s.toFixed(3)*1000/1000
return s;
}
js小數直接相加會有精度丟失的問題,可以使用toFixed函數解決,它接收一個數字,默認是0,會將number四捨五入爲指定小數位數的數字
function sum(){
var s=0;
for(var i=0;i<arguments.length;i++){
s+=parseFloat(arguments[i])
}
s=s.toFixed(3)*1000/1000
return s;
}
下面是我在LeetCode中看到的題目,然後自己寫的解決方法 /** * Z字型變化 * 原字符串“LEETCODEISHIRING” * after-> * L C I