如何将金额除以动态参数

时间:2016-09-07 06:05:01

标签: javascript c# vb.net

关于如何将这样的量划分为动态参数,我遇到了一些问题。让我展示下面的2场景: -

我有像XT和XO这样的动态标签,其中XO应该是除了XT之后XT的一半。

Scenario 1:
Amount = 200
XT = 100
XT = 100

Scenario 2:
Amount = 200
XO = 50
XO = 50
XT = 100

这个标签XO和XT是动态的,可以添加更多或删除,比我需要再次重新计算。

请在.net或javascript上帮助我解决此问题。

2 个答案:

答案 0 :(得分:1)

我认为你需要这个小小的逻辑来做到这一点,其余的你应该自己做。

让我在javascript上显示我的语法: -

            ttrans = (Number(tfull) * 2) + (Number(thalf) * 1);
            dfamt = Number(damt) / Number(ttrans)*2;
            dhamt = Number(dfamt) / 2;

让我解释什么是变量代表

  1. tfull是你的总数XT,你需要计算出现的XT数量
  2. thalf是你的总数XO

  3. ttrans总计(XT * 2)+(X0 * 1) - 你需要

  4. dfamt是应分配给XT的金额
  5. dhamt的金额应该分配给XO
  6. 所有的计算和分配每个值甚至你的XT或XO都是动态的或你的金额是改变这个语法将帮助你重新计算。

答案 1 :(得分:0)

我在您的场景中理解的是,如何在计算之前确定XT和XO的数量,并为每个基于条件(从XT XO一半)分配值。在计算XT和XO的数量之前,您无法进行计算,因为正如您所说的标签XT和XO可以添加更多或删除。