3

キロをポンドとオンスに変換したいと思います。たとえば、ユーザーが 10 kg と入力した場合、関数は 22 ポンドと 0.73 オンスを返す必要があります。

何か案は?

4

5 に答える 5

5

@dlamblinの回答に基づいて、構造体でポンドとオンスを返す関数を次に示します。

function kToLbs(pK) {
    var nearExact = pK/0.45359237;
    var lbs = Math.floor(nearExact);
    var oz = (nearExact - lbs) * 16;
    return {
        pounds: lbs,
        ounces: oz
    };
}

var imperial = kToLbs(10);
alert("10 kg = " + imperial.pounds + " lbs and " + imperial.ounces + " oz.");

逆の方法は次のとおりです。

function lbsAndOzToK(imperial) {
    var pounds = imperial.pounds + imperial.ounces / 16;
    return pounds * 0.45359237;
}

var kg = lbsToK({ pounds: 10, ounces: 8 });
alert("10 lbs and 8 oz = " + kg + " kg.");
于 2009-05-05T15:44:07.780 に答える
2
function kgToPounds(value) {
    return value * ?conversionValue?;
}

?conversionValue?レートが必要なものに置き換えます。

function poundsToOunces(value) {
    return value * 16;
}

それほど難しいことではありません、これ。

于 2009-05-05T14:48:52.203 に答える
1
function KtoLbs(pK) {
  nearExact = pK/0.45359237;
  lbs = Math.floor(nearExact);
  oz = (nearExact - lbs) * 16;
}
/* sigh */
于 2009-05-05T14:50:59.453 に答える
1

Googleはほとんどそれを行います。ポンドとオンスはしません。

Google「オンスで 10 kg」

Google の回答: 10 キログラム = 352.739619 オンス

次に、すべての配管を記述して、情報を Google に送信し、それを取得するだけです。

:-)

于 2009-05-08T01:18:20.707 に答える
0

これは簡単な変換です...詳細はお任せします...

1キログラム=2.20462262ポンド

于 2009-05-05T14:46:53.957 に答える