在我的JS中,我正在检查一个数字是否大于另一个数字。我附上了Chrome DevTools的图片:

正如您在这里看到的,代码已经在if statement中完成了。在右边的手表中,您可以看到amount = "3.00"和available = "261.60"。
什么会导致较小的数字大于较大的数字?
发布于 2018-08-26 08:37:42
您正在比较字符串。在代码中,您将调用parseFloat,这是正确的想法,但后面是toFixed()。toFixed()返回一个字符串。
console.log(typeof parseFloat("3.00").toFixed(2))
你需要确保你是在比较数字。一种简单的方法是:
if(+amount > +available)或者,在显示数字之前不要调用toFixed()。
https://stackoverflow.com/questions/52022308
复制相似问题