8
var valueInString = "2383";

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

valueInString = valueInString - 35% 

像上面这样的吗?

4

4 回答 4

36

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

var valueInString = "2383";
var num = parseFloat(valueInString);
var val = num - (num * .35);
console.log(val);
于 2013-05-22T12:51:20.707 回答
12

数学:

valueInString = valueInString * (1 - 0.35);

更短:

valueInString *= 1 - 0.35;
于 2013-05-22T12:45:22.653 回答
2

一个很好的小实用功能是:

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

percentageOff(100, 50); // Output: 50
于 2020-10-27T13:36:15.597 回答
-1
valueInString = valueInString - ((valueInString * 35) / 100);
于 2013-05-22T12:48:17.390 回答