我将两个数字相加,但得不到正确的值。
例如,1 + 2
返回12而不是3
我在这段代码中做错了什么?
function myFunction() {
var y = document.getElementById("txt1").value;
var z = document.getElementById("txt2").value;
var x = y + z;
document.getElementById("demo").innerHTML = x;
}
<p>
Click the button to calculate x.
<button onclick="myFunction()">Try it</button>
</p>
<p>
Enter first number:
<input type="text" id="txt1" name="text1" value="1">
Enter second number:
<input type="text" id="txt2" name="text2" value="2">
</p>
<p id="demo"></p>
它们实际上是字符串,而不是数字。从字符串产生数字的最简单方法是在其前面加上+
:
var x = +y + +z;
在Python CGI脚本中,我有作为哈希键的字符串列表: Apache日志如实记录: 我很惊讶它似乎在单个字符串上迭代一次(列表的冗余连接),而不是迭代似乎识别为字符串列表的内容,这就是我的意图。 如何让循环通过“CJSHayward”在“Alfresco”、“Bible”等上进行迭代?
问题内容: 我有两个仅包含数字的字符串: 我本来希望可以将它们加在一起,但是它们被串联起来了: 如何强制将这些字符串视为数字? 问题答案: 我将使用一元加号运算符先将其转换为数字。
问题内容: 我需要javascript将5加到一个整数变量中,但是它将变量视为一个字符串,所以它写出了该变量,然后将5加到“字符串”的末尾。我该如何强迫它进行数学运算呢? 输出: 如何强制输出? 问题答案: 你有线 在您的文件中,这会将点设置为字符串,因为txt的内容不限于数字。 将其转换为int,将行更改为: 注意:此处指定小数(以10为底)。否则,某些浏览器可能无法正确解释该字符串。参见MDN
问题内容: 我有两个仅包含数字的字符串: 我本来希望可以将它们加在一起,但是它们被串联起来了: 如何强制将这些字符串视为数字? 问题答案: 我将使用一元加号运算符先将其转换为数字。
所以我一直在努力完成这个任务,我必须写一个java代码来将两个二进制数相乘为一个字符串。我不知道如何将它们相乘并保存在单独的字符串中,这样我就可以在最后添加它们。有人能给我一些提示吗?我必须用给定的字符串做乘法,但不能将它们转换为整数。我知道如何在纸上做乘法,但不知道如何将其转换为代码。这是我目前为止的代码。
问题内容: 我需要javascript将5加到一个整数变量中,但是它将变量视为一个字符串,所以它写出了该变量,然后将5加到“字符串”的末尾。我该如何强迫它进行数学运算呢? 输出: 如何强制输出? 问题答案: 在你的文件中,这会将点设置为字符串,因为txt的内容不限于数字。 将其转换为int,将行更改为: 注意:10此处指定小数(以10为底)。否则,某些浏览器可能无法正确解释该字符串。参见MDN :