我有大约400个使用RoundingMode.HALF_UP的语句,并且根据应用程序的性质,我希望用户能够在舍入模式之间进行选择。但是,如果可能的话,我不知道如何将其表示为变量。由于大量的语句,我想避免使用if语句。

可以按照我的要求去做吗?

我尝试了一个枚举,但这就是我能想到的。其他所有东西都通过了大约一半。 Google没有帮助。欢迎任何建议。

最佳答案

尝试这个

RoundingMode roundingMode = ...;
...
BigDecimal bd3 = bd1.divide(bd2, 2, roundingMode);

09-25 19:25