js數值四捨五入格式化

2021-07-26 15:23:15 字數 628 閱讀 1669

/* 

將數值四捨五入後格式化.

@param num 數值(number或者string)

@param cent 要保留的小數字(number)

@param isthousand 是否需要千分位 0:不需要,1:需要(數值型別);

@return 格式的字串,如'1,234,567.45'

@type string

*/function

formatnumber

(num,cent,isthousand)

if(isthousand == 0) //不需要千分位符.

return (((sign)?'':'-') + num + '.' + cents);

//對整數部分進行千分位格式化.

for (var i = 0; i < math.floor((num.length-(1+i))/3); i++)

num = num.substring(0,num.length-(4*i+3))+','+

num.substring(num.length-(4*i+3));

if(cents != 0) else

}

js數字格式化 四捨五入精簡版

搜尋網上的,數字格式化過余複雜,自己想了個簡單方法,歡迎吐槽。簡化說明 123333 12.3萬parseint 123333 字串轉整型parseint 123333 1000 先除以1000,預留小數字數math.round parseint 123333 1000 四捨五入到整數 math.r...

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針對小數點左邊的情況,也就...