【问题标题】:Output come as string [duplicate]输出为字符串[重复]
【发布时间】:2021-01-27 07:26:44
【问题描述】:

我只想添加两个数字,但结果是字符串。我用vscode。如何将输入作为整数?

var num1 =prompt("输入一个数字"); var num2=prompt("输入一个数字");

var sum =num1+num2;

console.log(the of ${num1} and ${num2} ${sum} );

【问题讨论】:

标签: javascript


【解决方案1】:

您需要先将它们更改为输入Number,然后才能添加它们。来自prompt() 的用户输入将始终返回一个字符串。试试:

var sum = Number(num1) + Number(num2);

【讨论】:

    【解决方案2】:

    您使用 parseInt() 或 parseFloat() 函数,用于将字符串转换为 Int 或 Float 类型。

    var sum = parseInt(num1) + parseInt(num2);
    

    【讨论】:

      【解决方案3】:

      使用 parseInt() 或 parseFloat() 函数。这些将 String 转换为 Int/Float 类型。

      var sum = parseInt(num1) + parseInt(num2);

      【讨论】:

        猜你喜欢
        • 2015-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-22
        • 2015-01-20
        • 1970-01-01
        • 2013-04-30
        • 2014-09-14
        相关资源
        最近更新 更多