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

How do I subtract a percentage from a number in a string?

本文关键字:百分比 数字 字符串      更新时间:2023-09-26
var valueInString = "2383";

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

valueInString = valueInString - 35% 

类似于上面的内容?

如果我理解正确的话,你想从valueInString中减去35%的valueInString。这只是一些基本的数学运算。

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

数学:

valueInString = valueInString * (1 - 0.35);

短:

valueInString *= 1 - 0.35;

一个很好的实用函数是:

const percentageOff = (
  price: number,
  percentageValue: number
): number => {
  return price * (1 - percentageValue / 100)
}
percentageOff(100, 50); // Output: 50
valueInString = valueInString - ((valueInString * 35) / 100);