How to get length of integers in PHP?

在寫 code 的時候想到這個無關緊要的問題… 如何得知一個數字有幾位數?

比較直覺的想法是這樣….

function digits($num) {
    return (int) strlen((string) abs($num));
}

在 stackoverflow 看到一個也不賴的寫法….

function digits($num) {
    return (int) log(abs($num), 10) + 1;
}

筆記一下,都快忘了 log 怎麼算 XD


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *