javascript - 在 javaScript 中添加

标签 javascript math

我正在尝试创建一个反向航向应用程序并且已经让它的减法部分工作但是当我输入 30 而不是抽出 210 度时它抽出 30180。我的代码在下面,我会喜欢一些有关如何解决此问题的建议。

if(convertFromValue > 360){
paraGraph.innerHTML = 'Please enter a number between 1 and 360';
}
else
{
if(convertFromValue > 180) {
paraGraph.innerHTML = convertFromValue - 180 ;

}
else
{
paraGraph.innerHTML = convertFromValue + 180 ;
}
}
}

最佳答案

JavaScript 优先考虑 + 运算符周围的字符串。您必须明确确保这些值确实是数字:

    paraGraph.innerHTML = parseInt(convertFromValue, 10) + 180;

这可能适合也可能不适合您的应用程序。还有其他常见的将字符串转换为数字的快捷方式。当然,您可能也想检查错误,因为如果字符串来自输入字段,它可能根本不是(或看起来像)数字。

关于javascript - 在 javaScript 中添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7597606/

相关文章:

javascript - 如何使用base64编码256位AES key ?

javascript - AngularJS v1.3.13 ng-view 不触发 Controller 渲染模板

algorithm - 检查两条线是否完全平行?

algorithm - 将n个点均匀分布在一个球体上

javascript - 如何使用BitcoinJS设置交易费用金额?

javascript - 服务器端渲染使用 webpack

Java:帮助进行基本输出基本值算术。输出为0,不知道为什么?

c - 计算点与多个面之间最小距离的有效方法

c++ - 仅使用两个操作遍历二叉树以从一个数字获取另一个数字

javascript - 以最小的时间复杂度在给定的一组数字中查找第三小的数字