<html>
<head>
<title>四舍五入,保留2位小数</title>
<script language="javascript" type="text/javascript">
function changeTwoDecimal(xval) {
if (isNaN(xval)) {//参数为非数字
return 0;
}
var floatX = parseFloat(xval);
floatX = Math.round(floatX * 1000) / 1000; //四舍五入,保留2位小数 乘100,3位1000
var fstr = floatX.toString();
var fponit = fstr.indexOf('.');
if (fponit < 0) {
fponit = fstr.length;
fstr += '.';
}
while (fstr.length <= fponit + 3) { //小数位小于两位/3,则补0
fstr += '0';
}
return fstr;
}
function cal(){
var av = document.getElementById("A").value;
var bv = document.getElementById("B").value;
var result=changeTwoDecimal(av * bv)
var ji = document.getElementById("result");
ji.value=result;
}
</script>
</head>
<body>
<div>
<input id="A" type="text" value=""/> * <input id="B" type="text" value="" οnchange="cal()"/> = <input type="text" value="" id="result"/>
</div>
</body>
</html>
原生js四舍五入,保留2/3位小数
最新推荐文章于 2024-03-11 00:28:29 发布