Javascript 边际贡献率

Javascript 边际贡献率,javascript,jquery,math,Javascript,Jquery,Math,我已经做了一个公式来计算一个产品的边际贡献率,就是百分比限制在100% 如果我们以0.2欧元的价格购买一种产品,然后以99欧元的价格出售,那么我们基本上可以赚取100%以上的价值 $("#tb_calculator").change(function(){ $this = $(this); var price_in = $this.find(".tb_price_in").val().replace(',', '.'); var price_out = $this.find(".tb_price

我已经做了一个公式来计算一个产品的边际贡献率,就是百分比限制在100%

如果我们以0.2欧元的价格购买一种产品,然后以99欧元的价格出售,那么我们基本上可以赚取100%以上的价值

$("#tb_calculator").change(function(){
$this = $(this);
var price_in = $this.find(".tb_price_in").val().replace(',', '.');
var price_out = $this.find(".tb_price_out").val().replace(',', '.');
var quantity = $this.find(".tb_quantity").val().replace(',', '.');

//var percentage = (price_out / price_in - 1)*100;
var percentage = (price_in / price_out);
var tb_value = (price_out*quantity - price_in*quantity);

//console.log(percentage);
var final_percentage = Math.round(((1-percentage)*100));
if (final_percentage === Infinity || final_percentage === "" || isNaN(final_percentage) || final_percentage < 0 || percentage < 0) {
  var final_percentage = 0;
}
if (tb_value === Infinity || tb_value === "" || isNaN(tb_value)) {
  var tb_value = 0;
}

function tofixed(val)
{
   return parseFloat(val.toFixed(2));
}

$(".tb_count").val(tofixed(tb_value)+"kr - ("+final_percentage+"%)");
});
$(“#tb_计算器”)。更改(函数(){
$this=$(this);
var price_in=$this.find(“.tb_price_in”).val().replace(',',');
var price_out=$this.find(“.tb_price_out”).val().replace(',',');
var quantity=$this.find(“.tb_quantity”).val().replace(',',');
//风险值百分比=(价格输出/价格输入-1)*100;
风险值百分比=(价格输入/价格输出);
var tb_值=(价格_输出*数量-价格_输入*数量);
//控制台日志(百分比);
var最终百分比=数学四舍五入((1个百分比)*100);
如果(最终百分比===无穷大| |最终百分比===“”| | isNaN(最终百分比)| |最终百分比<0 | |百分比<0){
var最终百分比=0;
}
if(tb|u值===无穷大| | tb|u值===“”| | isNaN(tb|u值)){
var tb_值=0;
}
函数tofixed(val)
{
返回parseFloat(val.toFixed(2));
}
$(“.tb_count”).val(tofixed(tb_值)+“kr-(“+最终_百分比+”)”);
});

那么问题是什么?如果你想获得代码审查,你必须去@hindsmost,我敢说代码还没有完成,因为它的功能有一个明显的问题。因此,对于代码审查来说,这是一个离题的话题。有关更多信息,请参阅:如果您所追求的公式是,如果您以2美元的价格购买某件商品,然后以8美元的价格出售,那么您将获得300%的利润,您可以使用:(销售价格-购买价格)/购买价格*100。对于你以99美元售出的0.2美元,这将意味着49400%的利润。如果这不是你要计算的(我不是经济学市长),就忽略这一点吧