1

我有一个从公斤到磅的简单转换表。

html

<input type="text" id="kg" name="kg">
<input type="text" id="lbs" name="lbs">

我进行了设置,以便在您使用此代码输入 kg 框时更新 lbs 框。

jQuery

$("#kg").keyup(function(){
    $('#lbs').val($('#kg').val()*2.20462);
});

如何将 lbs 值舍入到小数点后 2 位?我确信这是相当简单的事情,但我在网上找到的所有示例都是针对数字是否存储在变量中的。

4

3 回答 3

3

使用toFixed

var string = yourNumber.toFixed(2);
于 2012-11-19T16:18:50.900 回答
2

使用toFixed

$('#lbs').val(($('#kg').val()*2.20462).toFixed(2));

number.toFixed( [digits] )

范围

小数点后出现的位数;这可以是 0 到 20 之间的值,包括 0 和 20,并且实现可以选择支持更大范围的值。如果省略此参数,则将其视为 0。

退货

数字的字符串表示形式,不使用指数表示法,并且在小数点后具有精确的数字。必要时对数字进行四舍五入,必要时用零填充小数部分,使其具有指定的长度。如果 number 大于 1e+21,此方法只需调用 Number.toString() 并以指数表示法返回一个字符串。

于 2012-11-19T16:19:07.217 回答
1

这也是

(10.8).toFixed(2); // 10.80

var num = 2.4;
alert(num.toFixed(2)); // 2.40

在 JavaScript 中格式化正好有两位小数的数字

于 2012-11-19T16:19:44.150 回答