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