javascript - 获取正整数的负数求和结果

标签 javascript

我用 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/

相关文章:

javascript - 无法将一个下拉选项复制到另一个

javascript - Socket.io:发出消息是否将所有数据发送到所有客户端?

javascript - JSLint:如何将代码标记为错误

javascript - 使用 jQuery 将动态 CSS 添加到菜单和主页

javascript引用动态父对象

javascript - 使用 `NODE_MODULE_VERSION 70.` 而不是 NODE_MODULE_VERSION 48 重建 nbind

javascript - ExpressJS 和 Mongoose 使用 for 函数多次创建

javascript - 以灰度显示 html 页面

javascript - 在 Angular js 中嵌入来自 json 响应的 Youtube 视频 url 和 Vimeo 视频 url 时的问题

javascript - Fabric.js canvas.setHeigth 或 setWidth 推送后如何设置 div?