1.將大位數值轉化爲單位顯示spa
function change (x) { //判斷是否含小數點 var result = (x.toString()).indexOf("."); if(result != -1) { var xNum=x.split('.')[0] // alert("含有小數點"); } else { var xNum=x // alert("不含小數點"); } //單位換算 if(xNum.length>8){ x=x/100000000; x=getFloat(x,2); var y=x+"億"; return y }else if(xNum.length>7){ x=x/10000000; x=getFloat(x,2); var y=x+"千萬"; return y }else if(xNum.length>6){ x=x/1000000; x=getFloat(x,2); var y=x+"百萬"; return y }else if(xNum.length>5){ x=x/100000; x=getFloat(x,2); var y=x+"十萬"; return y }else if(xNum.length>4){ x=x/10000; x=getFloat(x,2); var y=x+"萬"; return y }else { return x; } };
2.對數值進行四捨五入並保留兩位小數code
function getFloat(num, n) {//num:數值,n:表示小數位數 n = n ? parseInt(n) : 0; if(n <= 0) { return Math.round(num); } num = Math.round(num * Math.pow(10, n)) / Math.pow(10, n); //四捨五入 num = Number(num).toFixed(n); //補足位數 return num; };