原生js四舍五入,保留2/3位小数

来源:互联网 发布:马士兵大数据视频 编辑:程序博客网 时间:2024/06/08 18:53
<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="" onchange="cal()"/> = <input type="text" value="" id="result"/></div></body></html>

0 0
原创粉丝点击