gpt4 book ai didi

javascript - 较小的数字大于较大的数字

转载 作者:行者123 更新时间:2023-12-03 01:15:48 24 4
gpt4 key购买 nike

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

enter image description here

正如您在此处看到的,代码已位于 if statement 内。在右侧的 watch 中,您可以看到 amount = "3.00"available = "261.60" .

什么会导致较小的数字大于较大的数字?

最佳答案

您正在比较字符串。在代码中,您调用的是 parseFloat,这是正确的想法,但后面是 toFixed()toFixed() 返回一个字符串。

console.log(typeof parseFloat("3.00").toFixed(2))

您需要确保您正在比较数字。一个简单的方法是:

if(+amount > +available)

或者,在显示号码之前不要调用 toFixed()

关于javascript - 较小的数字大于较大的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52022308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com