当前位置: 首页 > 面试题库 >

比较BigDecimal是否大于零

呼延晋
2023-03-14
问题内容

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


问题答案:

就像这样简单:

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

的文档compareTo实际上指定了它将返回-1、0或1,但是更通用的Comparable<T>.compareTo方法仅保证在适当的三种情况下小于零,零或大于零-
因此,我通常只是坚持这种比较。



 类似资料:
  • 如何比较两个javascript集?我尝试使用和但都返回false。 这两个集合是等价的,因为根据定义,集合没有顺序(至少通常没有)。我看了MDN上的集合的留档,没有发现任何有用的东西。有人知道怎么做吗?

  • 两个 NavigableString 或 Tag 对象具有相同的HTML或XML结构时, Beautiful Soup就判断这两个对象相同. 这个例子中, 2个 <b> 标签在 BS 中是相同的, 尽管他们在文档树的不同位置, 但是具有相同的表象: “<b>pizza</b>” markup = "<p>I want <b>pizza</b> and more <b>pizza</b>!</p>"

  • 两个 NavigableString 或 Tag 对象具有相同的HTML或XML结构时, Beautiful Soup就判断这两个对象相同. 这个例子中, 2个 <b> 标签在 BS 中是相同的, 尽管他们在文档树的不同位置, 但是具有相同的表象: “<b>pizza</b>” markup = "<p>I want <b>pizza</b> and more <b>pizza</b>!</p>"

  • 问题内容: 我有上述2个类(POJO),它们都是绝对相同的(除了课程名称),我将它们添加到两个数组列表:aListA和aListB。我需要比较两个对象是否相同。如果它们相同,则需要将它们添加到另一个列表(commonList)中,如果它们恰好是不同的,则需要将它们添加到另一个列表(differentList)中。我写了以下代码: 我的问题是,即使两个不同POJO中的数据(变量,firstId和se

  • 我们有两个大小的向量,这取决于运行时,需要检查它们是否相等-只有在较小大小的向量结束后才有不同的元素。我使用了std::equal,但问题是我需要首先找到哪个向量的大小较小,从而导致额外的代码行: 比较两个向量或仅在较小向量结束时不同的代码可以改进吗?

  • 这样写 判断不了只读属性和不是只读属性 有什么办法吗(这是为什么T_T)