JS中四捨五入

2021-09-01 15:19:12 字數 824 閱讀 5171

/**

使用 兩種使用方法

用jquery事件繫結

$(objid).bind("onblur",function());

在html標籤上繫結

οnblur=formatzjnum(this);

* 格式化金額值

* @param objid 要繫結的物件id

* @param digits 精確度

* @return

*/function formatzjnum(objid,digits)

//第二步是否是負數和第一位為0

var f=val.substring(0,1);

if(f=="-"||f=="0"||f=="+")

//第三步求精確度

if(digits!=null&&isnan(digits)==false&&parseint(digits)>0)else

/* 重寫tofixed

d預設為0~20,當d超過20的時候,js會出錯。

要修改這個缺陷,可以把js中的number型別的tofixed方法重寫

*/ number.prototype.tofixed = function(d)

)?)\\d*$").test(s))

else break;}

} s=a.join("").replace(new regexp("(\\d+)(\\d)\\d$"),"$1.$2");

}if(b)s=s.substr(1);return (pm+s).replace(/\.$/, "");} return this+"";

}; }

JS中四捨五入

在js中四捨五入的函式 tofixed n n為要保留的小數字數。n為0 20,當n超過20的時候,js會出錯。var d 10.005 var f d.tofixed 2 alert f 或者用 new number d tofixed 2 bug 如果小數點前和要擷取的前一位都是0時,不會按常理...

js 四捨五入

round 四捨五入為整數 本節內容 js實現四捨五入的 方法一 在js中四捨五入的函式 tofixed n n為要保留的小數字數。n為0 20,當n超過20的時候,js會出錯。var d 10.005 var f d.tofixed 2 alert f bug 如果小數點前和要擷取的前一位都是0時...

js四捨五入

寫法巨強的四捨五入的轉換函式,如下 function round v,e 在感嘆js強大的同時,也感嘆一下自己的無知!引數裡的 v表示要轉換的值 e表示要保留的位數 函式裡的兩個for,這個是重點了,第乙個for針對小數點右邊的情況,也就是保留小數點右邊多少位 第二個for針對小數點左邊的情況,也就...