bin*_*101 1 java math class biginteger
我试图BigInteger沿着Math.Log10方法使用值.
final BigInteger answerNo = fact;
final int digits = 1 + (int)Math.floor(Math.log10(answerNo));
Run Code Online (Sandbox Code Playgroud)
不幸的是,编译器说不兼容的类型.
如果我将ints改为BigIntegers,它仍然不喜欢它.
而不是做一个log10你可以通过简单地做到找到位数:
int digits = answerNo.toString().length();
Run Code Online (Sandbox Code Playgroud)