比较Javascript中的两个数字而忽略符号

时间:2011-04-14 20:55:21

标签: javascript

if (Entry.val == data.maxPointVal)

因此,data.maxPointVal是一个绝对值,所以它永远不会是负数,但是每个{0}不是零,在这种情况下都是负数。

我如何知道javascript中的绝对值是否相同,而不是在上面进行比较?

3 个答案:

答案 0 :(得分:3)

请参阅Math.abs()

if (Math.abs(Entry.val) == Math.abs(data.maxPointVal)) {

答案 1 :(得分:0)

像这样:

if (Math.abs(Entry.val) == data.maxPointVal)

当然要对==的双方都这样做,除非你是100%data.maxPointVal已经是正面的,你似乎是:)

答案 2 :(得分:-1)

如果Math.abs(Entry.val)== Math.abs(data.MaxPointVal)