1. 程式人生 > >快速獲取一個數字各個位上的數值

快速獲取一個數字各個位上的數值

今天遇到一個這樣的需求:有一個數字,要得到每一位上的數字,對其進行判斷做後續處理。

舉例:如123 如何快速獲取1   2   3

php版

獲取3:123%10

獲取2:intval(123/10)%10

獲取1:intval(123/10/10)%10

總結:快速獲取一個數字(x)各個位上的數值,可以用 x/基數的位權次冪  取整後對基數取餘。