最近,在以Java编程方式进行打印机布局时,我偶然发现了对齐某些数字并使它们右对齐的问题,我需要计算每个数字中的位数。最简单的方法是什么?
答案 0 :(得分:0)
虽然我对如何做到这一点最简单的算法感到失望,但我的一位朋友指出了一个非常简单的解决方案:只需将数字放入字符串并计算其长度;-)。没有必要用数学公式给自己做点事情!例如,在Java中:
String number_s = ""+number;
int digits = number_s.length();
这可以应用于十进制数字,也就是在分隔符分隔符上拆分字符串后(通常是。或)。
希望我能用这个来节省一些时间。