超簡單的算法:千位符號添加

題目:javascript

給一個整數,每三位添加一個逗號展現。例如:1234 輸出: 1,234。java

答案:數組

  1. 取模 1000,得後三位,依次取模。獲得三位數字爲元素的數組
  2. 拼接上面的數組,添加符號打印。

Javascript 實現:code

var a = 1234567;
function formateNumber(integer) {
    var p = integer;
    var width = 1000;
    var odds = [];
    while(p > 0) {
        odds.push(p % width);
        p = parseInt(p / width);
    }
    return odds.reverse().join(',')
}
console.log(formateNumber(a))
相關文章
相關標籤/搜索