咱們在開發中,可能會遇到,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