标签:
1. 公式: 位数 = (int)lg10(A) + 1。
2. 推导:
A 代表某个整数.
这里只考虑正整数(负整数规律一样)。
10^(x-1) <= A < 10^x (想一想 100, 999和1000 )
lg10(A) >= x - 1
lg10(A) + 1 >= x
(int)lg10(A)+ 1 = x;
A的位数便求出来了!
求某个数的位数公式
原文地址:http://www.cnblogs.com/the-one/p/4805678.html