计算给定数字或用户输入的位数。

最佳答案

独立于编程语言:
floor(log10(x))+1
其中x是您的号码(>0)。
如果你想处理0和负数,我建议如下:
x == 0 ? 1 : floor(log10(abs(x)))+1

09-11 21:19