Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将千克转换为磅和盎司的功能_Javascript_Units Of Measurement - Fatal编程技术网

Javascript 将千克转换为磅和盎司的功能

Javascript 将千克转换为磅和盎司的功能,javascript,units-of-measurement,Javascript,Units Of Measurement,我想将千克转换为磅和盎司,例如,如果用户输入10千克,则该功能应返回22磅和0.73盎司 有什么想法吗?这是一个简单的转换。。。我将把细节留给你 将转换值替换为所需的任何比率 function poundsToOunces(value) { return value * 16; } 这不是很难的东西。根据@dlamblin的答案,这里有一个函数,返回结构中的磅和盎司 function KtoLbs(pK) { nearExact = pK/0.45359237; lbs =

我想将千克转换为磅和盎司,例如,如果用户输入10千克,则该功能应返回22磅和0.73盎司


有什么想法吗?

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

将转换值替换为所需的任何比率

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

这不是很难的东西。

根据@dlamblin的答案,这里有一个函数,返回结构中的磅和盎司

function KtoLbs(pK) {
  nearExact = pK/0.45359237;
  lbs = Math.floor(nearExact);
  oz = (nearExact - lbs) * 16;
}
/* sigh */
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.");

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

谷歌“10公斤盎司”

谷歌回应:10公斤=352.739619盎司

然后,你所要做的就是写下所有的管道,将信息发送到谷歌并取回


:-)

你是说你不知道如何将用户输入值输入并转换成另一个文本框,是否有转换按钮,是否希望输出到同一个文本框。这些不是问题clear@TStamper:我认为这很清楚——帮助这个人完成这个功能;他不需要说他是否有按钮。@Yoooder,他在转换时是否需要帮助,原因是不清楚,因为如果一个按钮调用函数convert,输出将到哪里,不确定他是想要如何实现的功能,还是需要整件事的帮助我只是在一个函数之后,我应该在问题中更清楚地说明这一点。如果你想编辑问题以澄清问题,我已经打开了社区维基。我想他真的想要帮助你将22.12345磅转换为22磅和3磅,这对你自己来说可能并不难,因为转换总是让我困惑。谢谢:)这似乎是一种非常昂贵的方式:)
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.");