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