如果 BigDecimal
值大于零,我该如何比较?
原文由 Santhosh 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果 BigDecimal
值大于零,我该如何比较?
原文由 Santhosh 发布,翻译遵循 CC BY-SA 4.0 许可协议
if (value.signum() > 0)
signum
返回 -1、0 或 1,因为此 BigDecimal 的值为负、零或正。
原文由 Anton Bessonov 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
很简单:
compareTo
的文档 实际上指定它将返回-1、0或1,但更一般的Comparable<T>.compareTo
方法只保证适当的小于零、零或大于零三种情况——所以我通常只坚持这种比较。