添加百分比数字

时间:2014-08-28 14:31:31

标签: javascript math

如何在总和中添加百分比?我试过了var sum = 3.25 + '3.4%';,但它没有用。我只是以0.00作为答案。

2 个答案:

答案 0 :(得分:12)

To"为数字添加百分比"表示"将数字乘以(1 + pct)":

var sum = 3.25;
sum = sum * (1 + 0.034);

你可以等同地跳过1(就像我想的那样)并添加:

var sum = 3.25;
sum += sum * 0.034;

因此,如果您开始使用百分比的字符串表示形式,则可以使用parseFloat()将其设为数字​​:

var pct = "3.4%"; // or from an <input> field or whatever

pct = parseFloat(pct) / 100;

parseFloat()函数可以方便地忽略尾随的非数字内容,如&#34;%&#34;标志。通常这是一个问题,但在这种情况下,它节省了消毒字符串的步骤。

答案 1 :(得分:1)

使用相同的+符号进行字符串连接和数字添加。你需要在数字周围使用()。

var sum = (3.25+3.4)+"%";