我在javascript中的数字比较存在很大问题.
该脚本指责比较"7 <10"是错误的.
console.clear();
var min = parseFloat("5").toFixed(2);
var max = parseFloat("10").toFixed(2);
var value = parseFloat("7").toFixed(2);
console.log(min, max, value);
console.log(value > min); // OK.
console.log(value < max); // ---- false ??????
Run Code Online (Sandbox Code Playgroud)
有谁知道什么是happing?
我用Meteor.它在服务器和客户端上都使用Javascript.
我跑的时候Math.sin(356644061314425) * 10000得到:
-9986.46139381927 在服务器上
-9986.46115497749 在客户端/浏览器/应用程序上
为什么是这样?我怎么能阻止这个?
编辑:建议的重复问题是指度/弧度.我认为我的更多是运行时问题.