2016-09-07 7 views
3

このような金額を動的パラメータに分割する方法に関するいくつかの計算に問題があります。 -金額を動的パラメータに分割する方法

私は、XTとXOのような動的ラベルを持っています。ここで、XOは分数後にXTから半分にする必要があります。

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

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

このラベルXOとXTは、再計算をやり直す必要がある以上に、追加または削除できる動的です。

この問題に関しては、.netまたはjavascriptのどちらでもお手伝いください。

+0

xtはそれも動的ですか?また、金額を分割する際のルールは何ですか? – brk

+0

なぜ3つの異なる言語をここに指定しましたか?あなたは実際に興味があるのはどれですか?問題のどの部分が問題を引き起こしていますか?これらのラベルや算術演算を作成していますか?それが算術演算の場合は、 'v = amount /(xo + 2 * xt)'が必要なだけで、各 'xo'ラベルの値を' v'に設定し、各 'xt'ラベルの値を'2 * v' ...しかし、基本的には、あなたが探している答えの種類は非常に不明です。 –

+0

私はちょうどこのタスクを持っており、私はasp.netに実際にフォームを作成する必要があります。私はフロントがHTMLとjavascriptでなければならないと思っていますが、これをコードビハインドに投稿する必要があります。
@ user2181397 - ラベルXTまたはXOは変更可能な場所で、ラベルを追加してXTまたはXOを割り当てることができます。
Jon Skeetあなたの公式私はそれが結果をどのように表示するか試してみるでしょう
すばやく返信いただきありがとうございます。 –

答えて

1

私はあなたがそれを行うにはこの小さな論理が必要だと思います、残りはあなた自身を行う必要があります。

私が知っているのjavascriptの私の構文を示してみましょう: -

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

は私が

  1. tfullための変数のスタンドuはどのように多くカウントする必要がある、あなたの総カウントXTされているかを説明しましょうXT
  2. thalf表示されていること

  3. ttransは合計で、あなたの総カウントXO(XT * 2)+(X0 * 1)です - uが

  4. dfamtが
  5. dhamtは量が計算のために、すべての各値を代入もあなたのXTやXOが動的であるか、あなたのことXO

に割り当てるべきであるされた量はXTに割り当てるべきであるであることを必要とします量は上記の構文を変更することで再計算に役立ちます。

+0

恐ろしい!あなたの構文はきれいで、あなたの説明は私に何が起こるかを知らせます。つまり、私はXTに値dfamtを割り当て、XOにはdhamtを割り当てます。うわー...そんなに単純です。本当にありがとう! –

0

私があなたのシナリオで理解しているのは、計算を行い、各ベース条件(XTからXOの半分)の値を割り当てる前に、XTとXOの数を決定する方法です。 XTとXOのラベルはXTとXOのラベルを追加したり、削除したりすることができるため、XTとXOの数をカウントする前に計算を行うことはできません。

+0

あなたは権利です。私のXTまたはX0は、実行時に追加できる動的手段です。私はそれについて後で考えます。 –

+0

*動的オブジェクトを作成する関数を作成する方法を考えます。あなたが私を助けることができるなら、私はとても喜んでいる.. :) –

関連する問題