gpt4 book ai didi

javascript - 为什么类似的数字相加的总数不正确,为什么减法、乘法和除法是正确的

转载 作者:行者123 更新时间:2023-12-01 01:54:58 24 4
gpt4 key购买 nike

我写

var a= prompt("Please enter a number")
var b= prompt("Please enter a number")

我在框中输入了 7&7,但为什么 a+b 的总和是 77?我只希望总数是 14,而不是 77。我无法理解为什么类似的数字相加的总数不正确,为什么减法、乘法和除法是正确的。

最佳答案

当用户单击OK时,prompt会返回一个字符串;如果单击cancel,则会返回null。因此,两个字符串“7”+“7”的串联是“77”。使用 parseIntNumber构造函数在添加之前将字符串转换为数字

var a = prompt("Please enter a number");
var b = prompt("Please enter a number");
console.log(typeof a, typeof b)

let sum = parseInt(a, 10) + parseInt(b, 10);
console.log(sum)

关于javascript - 为什么类似的数字相加的总数不正确,为什么减法、乘法和除法是正确的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51120648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com