我没有找到任何本地方法来执行此操作,因此我在辅助类中创建了自己的方法:
public static BigDecimal percentage(BigDecimal base, BigDecimal pct){
return base.multiply(pct).divide(new BigDecimal(100));
}
Run Code Online (Sandbox Code Playgroud)
但我不太喜欢它,我想知道API是否有类似的东西.Number类(BigDecimal的祖先)将是一个不错的地方.
在使用Java BigDecimal时,我有一个问题。当我要将100乘以BigDecimal的对象时,哪种方法会更好。
顺便说一句,它将用于商业计算,所以我考虑的是精度而不是速度。