<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.00 ではなく 57 と表示されます。