使用变体添加

时间:2017-09-19 19:49:47

标签: javascript math

我正在尝试使用Variations作为numbers进行一些添加 (例如:var Total = Purchaseprice + SalesTax [请注意Purchaseprice = 10SalesTax = 1.5])我总是以101.5代替11.5。我知道我可能做错了什么,但我不太确定如何让它说出我想要的东西..

1 个答案:

答案 0 :(得分:0)

我们需要查看您的代码,了解您如何将数字转换为字符串。您有可能从输入字段中获取您的值,因此我会猜测您正在执行以下操作:

var firstValue = document.getElementById('firstValueInput').value;
var secondValue = document.getElementById('secondValueInput').value;
var total = firstValue + secondValue;

如果您正在执行类似的操作,那么您并未考虑value属性始终为字符串的事实。用户可能正在键入数字,但他们也可以键入字母,因此变量是一个可以包含各种字符的字符串。

您需要做的是验证用户输入以确保他们只能输入数字,然后您需要在知道字符串仅包含数字后将字符串转换为数字。以下是如何使用全局parseInt函数将用户的输入转换为数字类型的方法:

var firstValue = document.getElementById('firstValueInput').value;
var secondValue = document.getElementById('secondValueInput').value;
var total = parseInt(firstValue) + parseInt(secondValue);

Here's a demo.