BigDecimal ZERO的比较

阅读 69

2023-04-01


private fun ResourceReport.isUsageExceedErrorRate(): Boolean {
		if(fastoneUsage.max(vendorUsage)== BigDecimal.ZERO) return true
		println(vendorUsage)
		println(fastoneUsage)
		println(fastoneUsage.max(vendorUsage))
		println(BigDecimal.ZERO)
		println(fastoneUsage.max(vendorUsage)== BigDecimal.ZERO)
		println(fastoneUsage.max(vendorUsage).equals(BigDecimal.ZERO))
		println(fastoneUsage.max(vendorUsage).compareTo(BigDecimal.ZERO) == 0)
		return difference.abs() / fastoneUsage.max(vendorUsage) >= auditConfig.errorRate.storage
	}

打印结果如下:

0.0000
0.0000
0.0000
0
false
false
true

equals 和== 都不能判断 是否相等 最后只有使用compareTo,才能完成对象的大小的比较


精彩评论(0)

0 0 举报