我用 jQuery 将两个数字相加,即使整数是正数,我也需要得到负数结果,即
var sum = (5 + 10);
console.log(sum) // Expected result is -15
// Current result is 15
尝试像这样连接
sum = '-' + (a + b) // But since the string is being added to number it's not working the expected way.
同样需要一点帮助。谢谢
最佳答案
负号-
在Javascript中是一个有效的运算符,所以没有必要将它作为一个字符串来使用。
你可以这样做:
var sum = -(5 + 10);
这就是您声明负数的方式:
var negativeNumber = -123;
分组最高precedence of any operators in Javascript ,所以先做加法,然后做减法。
或者如果你想让它在数学上看起来更好,你可以乘以一个负数:
var sum = (5 + 10) * -1;
作为@Hanky 웃 Panky在他的回答中指出,在应用否定之前,您可能想检查一下您的总和是否已经是负数。
关于javascript - 获取正整数的负数求和结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32901244/