计算数字位数的最简单方法

时间:2012-12-09 14:45:26

标签: count numbers counting digits

最近,在以Java编程方式进行打印机布局时,我偶然发现了对齐某些数字并使它们右对齐的问题,我需要计算每个数字中的位数。最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

虽然我对如何做到这一点最简单的算法感到失望,但我的一位朋友指出了一个非常简单的解决方案:只需将数字放入字符串并计算其长度;-)。没有必要用数学公式给自己做点事情!例如,在Java中:

String number_s = ""+number;
int digits = number_s.length();

这可以应用于十进制数字,也就是在分隔符分隔符上拆分字符串后(通常是。或)。

希望我能用这个来节省一些时间。