我想将公斤转换为磅和盎司,例如,如果用户输入 10 公斤,那么函数应该返回 22 磅和 0.73 盎司
有任何想法吗?
根据@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.");
function kgToPounds(value) {
return value * ?conversionValue?;
}
更换?conversionValue?
为所需的任何速率。
function poundsToOunces(value) {
return value * 16;
}
不是很硬的东西,这个。
function KtoLbs(pK) {
nearExact = pK/0.45359237;
lbs = Math.floor(nearExact);
oz = (nearExact - lbs) * 16;
}
/* sigh */
谷歌几乎做到了。不会做磅和盎司。
谷歌“10 公斤盎司”
谷歌回应:10 公斤 = 352.739619 盎司
然后,您所要做的就是编写所有管道以将信息发送到谷歌并取回。
:-)
这是一个简单的转换......我将把细节留给你......