![]() |
1
13
取决于您的
|
![]() |
2
60
编辑:对于Java 8,StutTraceLIZONEOSE()现在占零 BigDecimal stripTrailingZeros doesn't work for zero 所以
现在很好。
如果您使用
所以你可以这样做:
|
![]() |
3
5
将数字除以1,然后检查余数。任何整数除以1时都应该有0的余数。
|
![]() |
4
4
您可以使用此选项(仅从其他答案汇总):
|
![]() |
5
2
一个可能的方法是检查 scale() 为零或负。在这种情况下,bigdecimal应该在小数点后没有数字,如果我正确理解您的问题,那么这个数字应该是一个数学整数。 更新 :如果为正数,则它仍然可以是一个整数,但在这种情况下,不能为进一步的深入检查保留额外的对象创建。 例如,在 stripTrailingZeros() 方法JavaDoc(感谢Joachim在回答中给出的提示)。 |
![]() |
6
1
这与某人检查double是否为整数的方式相同,执行%1==0。这就是它查找bigdecimal值的方式。
|
![]() |
7
0
这是我想到的最干净的。
|
|
user29759326 · 如何返回递归函数中的最后一个值? 5 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |