将公斤转换为磅和盎司的功能

时间:2009-05-05 14:42:52

标签: javascript units-of-measurement

我想将公斤换成磅和盎司,例如如果用户输入10公斤,则该功能应返回22磅和0.73盎司

有什么想法吗?

5 个答案:

答案 0 :(得分:4)

根据@ 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.");

答案 1 :(得分:2)

function kgToPounds(value) {
    return value * ?conversionValue?;
}

?conversionValue?替换为需要的费率。

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

不是很难,这个。

答案 2 :(得分:1)

function KtoLbs(pK) {
  nearExact = pK/0.45359237;
  lbs = Math.floor(nearExact);
  oz = (nearExact - lbs) * 16;
}
/* sigh */

答案 3 :(得分:1)

谷歌几乎做到了。不会做磅和盎司。

谷歌“10公斤盎司”

Google回复:10公斤= 352.739619盎司

然后,您所要做的就是编写所有管道以将信息发送到谷歌并将其取回。

: - )

答案 4 :(得分:0)

这是一个简单的转换......我会把细节留给你......

1 kilogram = 2.20462262 pounds