Number Twiddling Hacks

Number Twiddling Hacks

By Jay Taylor

Contents


Retrieve the first digit of a number

(Without string conversion)
def firstDigit(n: int) -> int:
    while n < -9 or 9 < n:
        n /= 10
    return abs(n)
Source