整数の配列があるとしましょう。単純化するために、論理的に2つの部分に分割してみましょう。
total sum配列のすべての要素がであるとしましょう2860800。
left halfのすべての要素の合計がであるとしましょう2834387。
right halfのすべての要素の合計がであるとしましょう26413。
ここで、によって左半分のパーセンテージを計算し100m * leftHalfSum / totalSumます99.07672678970917225950782998。
同様に、右半分のパーセンテージ100m * rightHalfSum / totalSumはです0.9232732102908277404921700224。
ここで、これら2つのパーセンテージをVisual StudioのWatchに追加すると、が表示されます100。Calculatorしかし、これらをWindowsのアプリに追加すると100.0000000000000000000000000024、正しい結果が得られます。
基本的に、私は100-leftHalfPercentage厳密に等しくなりたい、rightHalfPercentageまたはその逆です。100-leftHalfPercentage私がウォッチでやるなら、それは私に与えます0.92327321029082774049217002。とまったく同じですrightHalfPercentageが、最後の2桁24が欠落していることに注意してください。
ありがとう。