java - BigDecimal 等于 <= 和 >= 最佳实践

标签 java bigdecimal

我可以使用 compareTo() 方法比较 2 个 BigDecimal 对象

BigDecimal val = new BigDecimal(10);

val.compareTo(new BigDecimal(11)) //return -1 

val < 11 - -1
val = 11 - 0
val > 11 - 1

但是我如何比较 val >= 和 <= ???

if(val.compareTo(new BigDecimal(11) ==-1) || val.compareTo(new BigDecimal(11) ==0)) // val <= 11

但不知何故它是歪的

最佳答案

if(val.compareTo(new BigDecimal(11)) <= 0) //val <=11
if(val.compareTo(new BigDecimal(11)) >= 0) //val >=11

关于java - BigDecimal 等于 <= 和 >= 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44322416/

相关文章:

java - 我有 xml 文件的 Base64 内容。我想对其进行解码并将文件内容保存到字符串中,而不是保存在外部文件中

java - java/android 线程中长的、不可中断的方法的替代方案

java - 设置 BigDecimal 格式,使 100 显示为 100 而不是 1.0E+2

java - 在 Java 中验证 XML 的形式

java - 使用整数作为字符串对 HashMap<String, String> 进行排序

java - 无法在 Java 中将 bigdecimal 转换为字符串

java - BigDecimal 与 int 的区别?

java - 初始化静态字段(例如 BigDecimal)时如何避免魔数(Magic Number)警告?

java - 如何从 maven Central 构建 nifi 处理器 nar 文件和依赖项

java - 如何在启用换行的情况下获取 JTextArea 中的可见行数?