Js 對數值進行舍入

咱們在開發中,可能會遇到,19999顯示爲1.9萬的狀況,咱們能夠將該數字取千位以上的數字19,而後再除以10就獲得了1.9,具體代碼以下。code

function numToWan(num){
   if(num>=10000){
        num = Math.floor(num/1000)/10+"萬";
   }
   return num;
}

若是20001要求顯示爲2.1萬,具體代碼以下開發

function numToWan(num){
   if(num>=10000){
        num = Math.ceil(num/1000)/10+"萬";
   }
   return num;
}

對於保留n位小數,而且不能四捨五入的狀況,能夠先計算出num/Math.pow(10,m-n),而後再進行上舍入或者下舍入,再除以Math.pow(10,n),就能夠獲得想要的值。若是精確到萬,則m=4;精確到千,則m=3io

相關文章
相關標籤/搜索