我正在编写返回BigDecimal值的方法内部算法,但有时计算结果会是+或-无穷大。而不是程序崩溃,我想捕获异常并将无穷大作为值返回,就像如果该方法返回double一样。
例如Double.POSITIVE_INFINITY;
那么我该如何在BigDecimal中存储无穷大呢?或者还有其他方法吗?
public static BigDecimal myalgorithm(){
//code to store infinity in a BigDecimal
//return the BigDecimal holding infinity
}
BigDecimal
æ— æ³•è¡¨ç¤ºæ— ç©·å¤§ã€‚ - Oliver CharlesworthBigDecimal.divide
将抛出一个算术异常。除此之外,你如何计算正无穷或负无穷? - emory