我是靠谱客的博主 冷傲冬瓜,最近开发中收集的这篇文章主要介绍round up java_java – BigDecimal.ROUND_HALF_UP和RoundingMode.HALF_UP之间的区别?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

下面:

new MathContext(precision, RoundingMode.HALF_UP);

似乎工作.但是,以下内容返回错误:

new MathContext(precision, BigDecimal.ROUND_HALF_UP);

错误:

java: no suitable constructor found for MathContext(int,int)

constructor java.math.MathContext.MathContext(java.lang.String) is not applicable

(actual and formal argument lists differ in length)

constructor java.math.MathContext.MathContext(int,java.math.RoundingMode) is not applicable

(actual argument int cannot be converted to java.math.RoundingMode by method invocation conversion)

constructor java.math.MathContext.MathContext(int) is not applicable

(actual and formal argument lists differ in length)

最佳答案 请注意常量:

RoundingMode.HALF_UP

BigDecimal.ROUND_HALF_UP

根据Javadocs并根据源代码表示绝对相同:

public enum RoundingMode {

....

HALF_UP(BigDecimal.ROUND_HALF_UP),

....

}

最后

以上就是冷傲冬瓜为你收集整理的round up java_java – BigDecimal.ROUND_HALF_UP和RoundingMode.HALF_UP之间的区别?的全部内容,希望文章能够帮你解决round up java_java – BigDecimal.ROUND_HALF_UP和RoundingMode.HALF_UP之间的区别?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部