Javascript 使用parseInt()和parseFloat()转换数字字符串会导致错误的转换

Javascript 使用parseInt()和parseFloat()转换数字字符串会导致错误的转换,javascript,Javascript,有人知道在将字符串“1.14”转换为数字时是什么导致了这个错误吗 最重要的是,如何消除这种错误转换的风险: console.log(parseInt(parseFloat("1.14") * 100) / 100); // prints 1.13 instead of 1.14 console.log(编号(“1.14”)*100/100)

有人知道在将字符串“1.14”转换为数字时是什么导致了这个错误吗

最重要的是,如何消除这种错误转换的风险:

console.log(parseInt(parseFloat("1.14") * 100) / 100); // prints 1.13 instead of 1.14
console.log(编号(“1.14”)*100/100)