java代码在写项目时有个需求是input失去焦点时保留有效的小数,并且要做到四舍五入,
页面代码
<input type="number" style="width:180px;vertical-align: middle;" onblur="placeBlur(this);" id="turnover_first" name="turnover_first" value="${d.turnover_first}"/>万元</br>
JS代码
function placeBlur(node) {
var f = Math.round(node.value*100)/100;
var s = f.toString();
var rs = s.indexOf('.');
if (rs < 0) {
rs = s.length;
s += '.';
}
//拼接小数位数
while (s.length <= rs + 2) {
s += '0';
}
node.value = s
}