1.位数很长的浮点数转转百分比
a. toFixed和parseFloat,统一保留两位后取有效值
let num = 0.56*100;
console.log(num); // 输出: 56.00000000000001
let formattedNum = (0.56*100).toFixed(2); // 取小数点后两位
console.log(formattedNum); // 输出: '56.00' // 注意:toFixed()返回的是字符串
let per = parseFloat((0.56*100).toFixed(2));
console.log(per); // 输出: '56'
// parseFloat()只解析十进制值, 解析到字符串末尾或者解析到一个无效的浮点数值字符为止。这意味着第一次出现的小数点是有效的,但第二次出现的小数点就无效了,此时字符串的剩余字符都会被忽略
let num1 = parseFloat("1234blue"); // 1234,按整数解析
let num2 = parseFloat("0xA"); // 0
let num3 = parseFloat("22.5"); // 22.5
let num4 = parseFloat("22.34.5"); // 22.34
let num5 = parseFloat("0908.5"); // 908.5
let num6 = parseFloat("3.125e7"); // 31250000
2万+

被折叠的 条评论
为什么被折叠?



