0

2 つのポンド (ポンド) 値の違いを見つけるための提案が必要です。私は2つの方法で試しました、

最初の方法は、

var pound1 = 151.10;
var pound2 = 142.19;
var finalPoundValue = (pound1 - pound2);

// result 8.91 -> 8 Pounds 91 Ounce 

第二の方法、

var value1 = 151.10;
var value2 = 142.19;
var poundDiff = (151 - 142);
var ounceDiff = (10 - 19);

// result 9 Pounds -9 Ounce

しかし、ポンド値の違いを見つける正しい方法はどれかわかりません。または、この問題を解決するために利用できる他の最良の方法..?

4

3 に答える 3

4

8.91 ポンドは8 ポンド 91 オンスではありません1 ポンドは 16 オンスなので、8 ポンド (0.91 * 16 = ~ 15) オンスです。

最初のバリアントを使用してポンドの差を取得し、次にいくつかの調整を行って、それをポンドとオンスに変換します。

var pound1 = 151.10;
var pound2 = 142.19;
var poundDiff = (pound1 - pound2);

var finalPoundValue = (int) poundDiff;
var finalOunceValue = (int) ((poundDiff - finalPoundValue) * 16);
于 2013-08-21T05:05:36.073 に答える
1

1 ポンド = 16 オンス。

したがって、数値を次のように分ける必要があります。

  1. ポンド = int(8.91) = 8lb

  2. オンス = (8.91 - 整数 (8.91) ) * 16 = 14.56

両方の数値について同じことを行い、次にポンドをポンドに、オンスをオンスに加算 (または減算) してから、繰り越しを行います。追加したときに 16 オンスを超えていた場合は、1 ポンドを増やし、オンスから 16 を引きます。

これはあなたが見るための簡単な答えです。

于 2013-08-21T05:07:04.633 に答える