在Javascript中比较两个数字,忽略符号

Compare two numbers in Javascript disregarding sign

本文关键字:数字 两个 符号 Javascript 比较      更新时间:2023-09-26
if (Entry.val == data.maxPointVal)

所以,data.maxPointVal是一个绝对值,所以它永远不会是负的,但是每个不为零的Entry.val,在这种情况下都是负的

我如何发现如果绝对值是相同的在javascript中,而不是做比较我上面做的?

参见Math.abs():

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

像这样:

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

当然对==的两边都这样做,除非你100%确信data.maxPointVal总是正的,你似乎是:)

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