添加百分比数字

Eri*_*rik 3 javascript math

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

Poi*_*nty 13

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

var sum = 3.25;
sum = sum * (1 + 0.034);
Run Code Online (Sandbox Code Playgroud)

你可以等同地跳过1(这就是我想到的方式)并添加:

var sum = 3.25;
sum += sum * 0.034;
Run Code Online (Sandbox Code Playgroud)

因此,如果您从一个百分比的字符串表示开始,您可以使用parseFloat()它来使它成为一个数字:

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

pct = parseFloat(pct) / 100;
Run Code Online (Sandbox Code Playgroud)

parseFloat()函数方便地忽略尾随的非数字内容,如"%"符号.通常这是一个问题,但在这种情况下,它节省了消毒字符串的步骤.