<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Round to 2 Decimal Places</title>
<script type="text/javascript"
src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js">
</script>
<script type="text/javascript">
$(function() {
$('input#txtNum').blur(function() {
var amt = parseFloat(this.value);
//$(this).val('$' + amt.toFixed(2));
$(this).val((Math.round(amt*100))/100).toFixed(2);
});
});
</script>
</head>
<body>
Type a decimal number in the TextBox and hit Tab
<br />
<input id="txtNum" type="text" />
</body>
</html>
当我输入值为 100.2569 时。结果显示 100.26,但是当我输入 56.999 时,它显示 57 而不是 57.00,或者如果我给出不带小数的值,它的显示不带小数,而小数点后没有两个附加两个零。