我有大约400个使用RoundingMode.HALF_UP
的语句,并且根据应用程序的性质,我希望用户能够在舍入模式之间进行选择。但是,如果可能的话,我不知道如何将其表示为变量。由于大量的语句,我想避免使用if
语句。
可以按照我的要求去做吗?
我尝试了一个枚举,但这就是我能想到的。其他所有东西都通过了大约一半。 Google没有帮助。欢迎任何建议。
最佳答案
尝试这个
RoundingMode roundingMode = ...;
...
BigDecimal bd3 = bd1.divide(bd2, 2, roundingMode);