如何使用提示求和,就像一个简单的计算器

How do I sum numbers using a prompt, like a simple calculator?

本文关键字:一个 简单 计算器 提示 何使用 求和      更新时间:2023-09-30

我试着用JavaScript做一件非常简单的事情,一个百分比计算器。这是代码:

var num = prompt("What is the number?")
var perc = prompt("What is the percentage of change?")
var math = num / (perc + 100) * 100
var result = alert(eval(math))

但是,出于某种原因,我可以总结,例如:

var num1 = 15
var num2 = 100
alert(num1 + num2)

它会显示115,但我不能用这样的东西求和:

var num1 = prompt("Input a number.")
var num2 = 100
alert(num1 + num2)

如果我在num1中写入15,则警报将显示15100。我试过一些东西,但都不起作用,所以我真的需要帮助。

Yours不起作用,因为它有效地执行了"15" + 100 = 15100,因为prompt返回了一个字符串。

您需要使用parseInt 将其从字符串强制转换为数字

var num1 = parseInt(prompt("Input a number."), 10) //10 for decimal
var num2 = 100
alert(num1 + num2)