Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计算两个总折扣之间的固定折扣_Javascript - Fatal编程技术网

Javascript 计算两个总折扣之间的固定折扣

Javascript 计算两个总折扣之间的固定折扣,javascript,Javascript,我很难想出如何在两个总数之间分配折扣。我有一个固定的折扣是100,总共有两个,一个是5000,另一个是468。在这100%中,95%给了5000人,另外5%给了468人。任何方向都会有帮助,谢谢你,这是我迄今为止的代码 subtotalDiscount = discount / 100 * subTotal; nonTaxableTotalDiscount = discount / 100 * nonTaxableTotal; 我认为你所寻找的只是一种方法,使这些价值自动计算的基础上,一些固定

我很难想出如何在两个总数之间分配折扣。我有一个固定的折扣是100,总共有两个,一个是5000,另一个是468。在这100%中,95%给了5000人,另外5%给了468人。任何方向都会有帮助,谢谢你,这是我迄今为止的代码

subtotalDiscount = discount / 100 * subTotal;
nonTaxableTotalDiscount = discount / 100 * nonTaxableTotal;

我认为你所寻找的只是一种方法,使这些价值自动计算的基础上,一些固定的折扣。以下是您可以根据的内容:

largeSub = 5000;
smallSub = 468;
fixedDiscount = 100;
largeDiscountPercent = .95;
smallDiscountPercent = .05;
largeTotal = largeSub - fixedDiscount * largeDiscountPercent;
smallTotal = smallSub - fixedDiscount * smallDiscountPercent;

我认为你所寻找的只是一种方法,使这些价值自动计算的基础上,一些固定的折扣。以下是您可以根据的内容:

largeSub = 5000;
smallSub = 468;
fixedDiscount = 100;
largeDiscountPercent = .95;
smallDiscountPercent = .05;
largeTotal = largeSub - fixedDiscount * largeDiscountPercent;
smallTotal = smallSub - fixedDiscount * smallDiscountPercent;

我认为你所寻找的只是一种方法,使这些价值自动计算的基础上,一些固定的折扣。以下是您可以根据的内容:

largeSub = 5000;
smallSub = 468;
fixedDiscount = 100;
largeDiscountPercent = .95;
smallDiscountPercent = .05;
largeTotal = largeSub - fixedDiscount * largeDiscountPercent;
smallTotal = smallSub - fixedDiscount * smallDiscountPercent;

我认为你所寻找的只是一种方法,使这些价值自动计算的基础上,一些固定的折扣。以下是您可以根据的内容:

largeSub = 5000;
smallSub = 468;
fixedDiscount = 100;
largeDiscountPercent = .95;
smallDiscountPercent = .05;
largeTotal = largeSub - fixedDiscount * largeDiscountPercent;
smallTotal = smallSub - fixedDiscount * smallDiscountPercent;



subTotal
nonTaxableTotal
的值是什么?这是一个动态值,所以它们可以是任意数量的平均值,是0.95还是95?我给出的那些百分比只是个例子
subTotal
nonTaxableTotal
的值是什么?这是一个动态值,所以它们可以是任意数量的平均值,它是0.95还是95?我给出的那些百分比只是示例,
小计
非税总额
的值是什么?这是一个动态值,因此它们可以是任意数量的平均值,它是0.95还是95?我给出的那些百分比只是示例,
小计
非税总额
的值是什么?这是一个动态值,因此它们可以是任意数量的平均值,是0.95还是95?我给出的那些百分比只是一个例子。我不需要它来计算每个总数有多少折扣。百分比不是一个固定金额。我需要它来计算每个总数有多少折扣。百分比不是一个固定金额。我需要它来计算每个总数有多少折扣折扣的一部分给了每个总数百分比不是一个固定金额我需要它来计算给每个总数的折扣部分的多少百分比不是一个固定金额谢谢你这是正确的,我需要什么,但是我如何纠正舍入问题,使两个加总返回100而不是99.99999999999我在5000上得到91.44111192392099,在4681上得到8.558808076079005)a=100/(5000+468)*5000 2)b=100-谢谢你的帮助,我简直是在用头撞墙。我只是对单个值进行了Math.round()处理,以解决取整问题。@Darkrum,JavaScript和大多数语言一样,都使用了浮点数。我认为Math.round()不能正确解决这个问题。如果两个值有小数部分呢?最好从总数中减去该值,得到第二个值。谢谢你,这是正确的,我需要的是,但我如何纠正舍入问题,使两个相加的总数返回100而不是99.9999999995000我得到91.44111192392099,4681得到8.558808076079005)a=100/(5000+468)*5000 2)b=100-谢谢你的帮助,我真的把头撞在墙上了。我只是对单个值进行了Math.round()处理,以解决取整问题。@Darkrum,JavaScript和大多数语言一样,都使用了浮点数。我认为Math.round()不能正确解决这个问题。如果两个值有小数部分呢?最好从总数中减去该值,得到第二个值。谢谢你,这是正确的,我需要的是,但我如何纠正舍入问题,使两个相加的总数返回100而不是99.9999999995000我得到91.44111192392099,4681得到8.558808076079005)a=100/(5000+468)*5000 2)b=100-谢谢你的帮助,我真的把头撞在墙上了。我只是对单个值进行了Math.round()处理,以解决取整问题。@Darkrum,JavaScript和大多数语言一样,都使用了浮点数。我认为Math.round()不能正确解决这个问题。如果两个值有小数部分呢?最好从总数中减去该值,得到第二个值。谢谢你,这是正确的,我需要的是,但我如何纠正舍入问题,使两个相加的总数返回100而不是99.9999999995000我得到91.44111192392099,4681得到8.558808076079005)a=100/(5000+468)*5000 2)b=100-谢谢你的帮助,我真的把头撞在墙上了。我只是对单个值进行了Math.round()处理,以解决取整问题。@Darkrum,JavaScript和大多数语言一样,都使用了浮点数。我认为Math.round()不能正确解决这个问题。如果两个值有小数部分呢?最好从总数中减去这个值,得到第二个值。