Linux 5.7.6
[linux/fpc-iii.git] / arch / x86 / lib / misc.c
bloba018ec4fba53ef456264b14dabfdf30575e346f5
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3 * Count the digits of @val including a possible sign.
5 * (Typed on and submitted from hpa's mobile phone.)
6 */
7 int num_digits(int val)
9 int m = 10;
10 int d = 1;
12 if (val < 0) {
13 d++;
14 val = -val;
17 while (val >= m) {
18 m *= 10;
19 d++;
21 return d;