]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - arch/x86/lib/misc.c
Merge branch 'for-4.13-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave...
[mirror_ubuntu-bionic-kernel.git] / arch / x86 / lib / misc.c
CommitLineData
a17bce4d
BP
1/*
2 * Count the digits of @val including a possible sign.
3 *
4 * (Typed on and submitted from hpa's mobile phone.)
5 */
646e29a1
BP
6int num_digits(int val)
7{
a17bce4d
BP
8 int m = 10;
9 int d = 1;
646e29a1 10
a17bce4d
BP
11 if (val < 0) {
12 d++;
13 val = -val;
646e29a1
BP
14 }
15
a17bce4d
BP
16 while (val >= m) {
17 m *= 10;
18 d++;
19 }
20 return d;
646e29a1 21}