如何显示数字的位数

本文关键字:数字 显示 何显示 | 更新日期: 2023-09-27 18:29:01

目前对C#和编码非常陌生,所以如果有人能向我解释如何显示数字的位数,我会非常高兴。例如,数字12345有5位数字。类中的主要主题是while循环,因此答案可能需要包含while循环。TY

如何显示数字的位数

您可以使用此

Math.Abs(myint).ToString().Length

如果你绝对必须使用while循环,那么

number = Math.Abs(number);
int length = 1;
while ((number /= 10) >= 1)
   length++;

测试代码

string.Trim().Replace("-","").Length 

因此,如果你有一个数字,你应该先用ToString() 把它变成一个字符串

Length返回字符串中包含的字符数减去空白(由于Trim()),我不明白为什么首先要使用while循环。

编辑:如果你有一个负数,.Replace()会处理它。