0
点赞
收藏
分享

微信扫一扫

BigDecimal ZERO的比较


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 条评论