保留两位小数,不足两位,不补0
// 适合用于计算交易金额
// 小数点后不满两位,不补0
let a = 99.9999;
a = Math.floor(a*100) / 100;
console.log(a); //99.99
let b = 99.9999;
b = ((b * (10 ** 2)) << 0) / (10 ** 2)
console.log(b) //99.99
保留两位小数,不足两位,不补0
//适合用于计算百分比
// 小数点后不满两位,不补0
let a = 1000000;
let b = 999999;
let c;
c = Math.floor((b/a)*10000) / 100
console.log(c);
let a = 1000000;
let b = 999999;
let c;
let d;
c = ((b/a)*100)
d = ((c * (10 ** 2)) << 0) / (10 ** 2)
console.log(c) // 99.9999
console.log(d) // 99.99
补0
// 保留后两位,不满两位补0
let a = 99.9;
a = (parseInt(a * 100) / 100).toFixed(2);
console.log(a) // 99.90