Division is undefined错误
Posted ai-u
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Division is undefined错误相关的知识,希望对你有一定的参考价值。
1. 此错误仅在使用BigDecimal做除法时,且0/0的情况下才会提示。
x/0时,仅提示Division by zero。
2. BigDecimal判断一个值是否为0时,不能使用equals,因为equals会比较值的大小和精度的大小,即0.00 和 0.000是不同的。
需要使用 x.compareTo(BigDecimal.ZERO) == 0 来判断。
3. 且使用divide做除法时,标准的形式为 x.divide(y, scale,rm)
如果不指明scale的值,会默认使用 x.scale - y.scale的值替代,如果此时值为负数,则会报错 Division undefined。
且不指定scale 和 rm四舍五入方式,如果遇到 1/3 这种除不尽的情况,会报如下错误:
Non-terminating decimal expansion; no exact representable decimal result.
以上是关于Division is undefined错误的主要内容,如果未能解决你的问题,请参考以下文章
我收到一个错误 httpBasic(withDefaults()) is undefined 类型 ServerHttpSecurity.AuthorizeExchangeSpec
用户突然收到“XPath Evaluator is Undefined”错误
在 StackBlitz 中出现“this._ngZone is undefined”错误
为啥当我点击更新按钮时出现错误TypeError: r is undefined?
尝试运行反应组件时出现错误 TypeError: Object(...)()[Symbol.iterator]().next().value is undefined
[Vue 警告]:渲染错误:“TypeError: undefined is not an object (evalating 'this.$store.state')”