Jon*_*eet 374
它很简单:
if (value.compareTo(BigDecimal.ZERO) > 0)
Run Code Online (Sandbox Code Playgroud)
在对文件compareTo实际上规定,它将返回-1,0或1,但更普遍Comparable<T>.compareTo的适当3箱子方法只能保证小于零,零,或大于零-所以我通常只是坚持这种比较.
Ant*_*nov 157
if (value.signum() > 0)
Run Code Online (Sandbox Code Playgroud)
yOs*_*shi 16
使用该方法更安全compareTo()
BigDecimal a = new BigDecimal(10);
BigDecimal b = BigDecimal.ZERO;
System.out.println(" result ==> " + a.compareTo(b));
Run Code Online (Sandbox Code Playgroud)
控制台打印
result ==> 1
Run Code Online (Sandbox Code Playgroud)
compareTo()回报
- 1 如果 a 大于 b
- 如果 a 小于 b,则为-1
- 如果 a 等于 b,则为0
现在对于你的问题你可以使用
if (value.compareTo(BigDecimal.ZERO) > 0)
Run Code Online (Sandbox Code Playgroud)
或者
if (value.compareTo(new BigDecimal(0)) > 0)
Run Code Online (Sandbox Code Playgroud)
我希望它对你有帮助。
| 归档时间: |
|
| 查看次数: |
264564 次 |
| 最近记录: |