如果BigDecimal的值大于零,我如何比较?

推荐答案

这很简单:

if (value.compareTo(BigDecimal.ZERO) > 0)

documentation for compareTo实际上指定它将返回-1、0或1,但是更通用的Comparable<T>.compareTo方法只保证在适当的三种情况下小于0、0或大于0-所以我通常只进行这种比较.

Java相关问答推荐

如何专门保存数据而不显示在jTable中?

是否可以从@ TrustMapping中删除特定方法的基路径?

转换为Biggram

Oracle DUAL表上使用DDL时jOOQ问题的解析'

基本时态运算的ISO-8601周数据表示法

SpringBootreact 式Web应用程序的Spring Cloud Configer服务器中的资源控制器损坏

对某一Hyroby控制器禁用@cacheable

当我已经安装了其他版本的Java时,如何在Mac OSX 14.3.1上安装Java 6?

Java编译器抛出可能未正确初始化的错误?

如何在JavaFX中处理多个按钮

在macOS上读取文件会导致FileNotFound,即使文件存在(并且具有权限)

如何在Spring Boot中创建可以将值传递给配置的&Enable&Quot;注释?

垃圾收集时间长,会丢弃网络连接,但不会在Kubernetes中反弹Pod

如何在Record Java中使用isRecord()和RecordComponent[]?

Java Flux中的延迟增加

用于Java的Visual Studio代码完成不起作用

Java 21内置http客户端固定运营商线程

spring 更新多项管理关系

获取401未经授权,即使在标头中设置了浏览器名称和cookie

当我try 返回可选时,Mock无法正常工作