【问题标题】:function for converting kilograms to pounds and ounces将公斤转换为磅和盎司的函数
【发布时间】:2010-10-23 22:28:27
【问题描述】:

我想将公斤换算成磅和盎司,例如如果用户输入 10 kg,则函数应返回 22 lb 和 0.73 oz

有什么想法吗?

【问题讨论】:

  • 您是说您不知道如何获取用户输入值并将其转换并输出到另一个文本框,是否有转换按钮,您是否希望输出到同一个文本框。 .这些都是不清楚的问题
  • @TStamper:我认为已经很清楚了——帮助这个人完成这个功能;他不需要说他有没有按钮。
  • @Yoooder,如何清楚他是否需要帮助转换,原因不清楚,因为如果按钮调用函数转换以及输出将在哪里,不确定他是否只是想要方法的功能,或对整个事情的帮助
  • 我只是追求一个功能,我应该在问题中更清楚地说明这一点。如果您想编辑问题以澄清问题,我已打开社区 wiki。
  • 认为他真的需要帮助将 22.12345 磅转换为 22 磅和 3 盎司

标签: javascript units-of-measurement


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    function kgToPounds(value) {
        return value * ?conversionValue?;
    }
    

    ?conversionValue? 替换为所需的任何速率。

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

    这不是很难的东西。

    【讨论】:

    • 对自己来说可能并不难,因为转换总是让我感到困惑,谢谢:)
    【解决方案3】:
    function KtoLbs(pK) {
      nearExact = pK/0.45359237;
      lbs = Math.floor(nearExact);
      oz = (nearExact - lbs) * 16;
    }
    /* sigh */
    

    【讨论】:

      【解决方案4】:

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

      谷歌“10 公斤盎司”

      Google 回应:10 公斤 = 352.739619 盎司

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

      :-)

      【讨论】:

      • 这似乎是一种非常昂贵的方法:)
      【解决方案5】:

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

      1 kilogram = 2.20462262 pounds

      【讨论】:

        猜你喜欢
        • 2020-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-23
        相关资源
        最近更新 更多