javascript - 将千克转换为磅和盎司的函数

标签 javascript units-of-measurement

我想将公斤换算成磅和盎司,例如如果用户输入 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.");

关于javascript - 将千克转换为磅和盎司的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/825196/

相关文章:

javascript - jquery变量添加额外的选择器

javascript - 从方法调用回调访问meteorTemplate.instance().data

javascript - Bootstrap 模态在调用时不显示

r - R 中的物理常数

html - HTML 应该使用什么单位?

css - 可以将维度设置为 "0"而不带单位吗?

javascript - sqlite 如何在 Firefox 插件中与 javascript 配合使用?

javascript - Selenium 无法在浏览器 DOM 中定位元素

f# - 带有度量单位的方法重载

ios - 确定系统的距离单位