目前对C#和编码很新,所以如果有人能解释我如何显示该数字的位数,我将非常高兴。例如,数字12345有5位数。该类中的主要主题是while循环,所以答案可能需要包含while循环.TY
答案 0 :(得分:3)
您可以使用此
Math.Abs(myint).ToString().Length
如果你绝对必须使用while循环
number = Math.Abs(number);
int length = 1;
while ((number /= 10) >= 1)
length++;
测试code
答案 1 :(得分:1)
string.Trim().Replace("-","").Length
所以如果你有一个数字,你应该先用ToString()
长度返回你在字符串中保存的字符数减去你的空格(由于Trim()),我不明白你为什么要在第一时间使用while循环
编辑:如果您有一个减号,.Replace()
将会处理这个问题。
感谢您的评论。