如何将百分比加到总和中?我试过 var sum = 3.25 + '3.4%';
但它没有用。我只是得到 0.00
作为答案。
最佳答案
“将百分比加到数字”意味着“将数字乘以 (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()
函数可以方便地忽略尾随的非数字内容,例如“%”符号。通常这是一个问题,但在这种情况下,它省去了清理字符串的步骤。
关于javascript - 将百分比添加到数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25551394/