相关疑难解决方法(0)

更快地找出一个数字是否以2开头?

在Java中 - 如果给定的整数是从数字2开始而不必将数字转换为字符串,那么更快的方法是什么?

String.valueOf(number).charAt(0) == '2'
Run Code Online (Sandbox Code Playgroud)

java performance numbers

5
推荐指数
4
解决办法
4411
查看次数

找到BigDecimal中有效位数的简洁方法?

我不想限制BigDecimal中的有效位数.我只想查找该数字的有效位数.

有没有办法在不将数字转换为字符串并计算数字字符的情况下执行此操作?

java significant-digits bigdecimal

4
推荐指数
1
解决办法
4951
查看次数

计算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,它仍然不喜欢它.

java math class biginteger

1
推荐指数
1
解决办法
1670
查看次数