jquery保留两位小数
使用 toFixed() 方法
jQuery 可以通过 JavaScript 原生方法 toFixed() 保留两位小数。该方法将数字转换为字符串,并四舍五入到指定的小数位数。

var num = 123.45678;
var result = num.toFixed(2); // 结果为 "123.46"
结合 jQuery 操作
在 jQuery 中,通常需要对 DOM 元素的值进行格式化。例如,处理输入框的值:

var inputValue = parseFloat($("#inputField").val());
var formattedValue = inputValue.toFixed(2);
$("#outputField").val(formattedValue);
处理非数字情况
为避免非数字输入导致错误,建议先检查输入是否为有效数字:
var inputValue = parseFloat($("#inputField").val());
if (!isNaN(inputValue)) {
var formattedValue = inputValue.toFixed(2);
$("#outputField").val(formattedValue);
} else {
alert("请输入有效数字");
}
全局格式化函数
可以创建一个全局函数,方便重复使用:
function formatToTwoDecimals(value) {
var num = parseFloat(value);
return isNaN(num) ? "0.00" : num.toFixed(2);
}
// 使用示例
var result = formatToTwoDecimals("123.456"); // 结果为 "123.46"
注意事项
toFixed()返回的是字符串类型,如需继续数学运算,需再次转换为数字。- 四舍五入规则可能因浏览器实现略有差异,但通常遵循标准舍入规则。
- 对于金融等精确计算场景,建议使用专门的库如
BigDecimal.js。





