推断出多个位置的数量

Meh*_*hdi -2 java algorithm

我想提取的一个简单的数字的位置编号:例:1233位置,122位置,123655位置...什么是解决方案?有一种方法Math吗?

ass*_*ias 7

你可以使用一个字符串:

int numberOfFigures = String.valueOf(12345).length();
Run Code Online (Sandbox Code Playgroud)

或者取数字的log10并将其四舍五入:

int numberOfFigures = Math.floor(Math.log10(12345)) + 1;
Run Code Online (Sandbox Code Playgroud)


enr*_*cis 6

这样做的有力方法是: Math.floor(Math.log10(x) + 1)

+1需要处理的10完美的动力实际上的情况Math.log10(10)是1,但那是2个位数.Math.floor()然后将数字向下舍入以获得位数.