javascript - 将百分比添加到数字

标签 javascript math

如何将百分比加到总和中?我试过 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/

相关文章:

javascript - JS 简单的数学任务(将输入的数字提高到一个幂)

javascript - 使用 Javascript 检查整数是否为整数

javascript - IE6 CSS Z 索引

javascript - 从枚举填充数组(Angular)

javascript - 为保存唯一值的对象键排序数组

c# - 如何计算一个位置与另一个位置之间的距离/接近度(c#)

c++ - 是否可以简化这种基于分支的 vector 数学运算?

Python绘制极坐标方程

javascript - 有没有一种干净的方法可以无限使用异步函数?

javascript - 如何从 Angular 2 中的嵌套组件更改父背景图像?