如何从字符串中的数字中减去百分比?

时间:2013-05-22 12:44:07

标签: javascript

var valueInString = "2383";

如何从数字中减去35%并将其放回变量?

valueInString = valueInString - 35% 

像上面这样的东西?

4 个答案:

答案 0 :(得分:16)

如果我理解正确,您希望从valueInString中减去35%的valueInString。所以这只是一些基本的数学。

var valueInString = "2383";
var num = parseFloat(valueInString);
var val = num - (num * .35);
console.log(val);

答案 1 :(得分:7)

数学:

valueInString = valueInString * (1 - 0.35);

更短的:

valueInString *= 1 - 0.35;

答案 2 :(得分:0)

一个很好的实用工具是:

const percentageOff = (
  price: number,
  percentageValue: number
): number => {
  return price * (1 - percentageValue / 100)
}

percentageOff(100, 50); // Output: 50

答案 3 :(得分:-1)

valueInString = valueInString - ((valueInString * 35) / 100);