除法运算时 保留4位

master
pengqiang 2021-11-30 11:26:04 +08:00
parent 875c239854
commit 99ed1976db
1 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,7 @@
package cn.palmte.work.bean;
import java.math.BigDecimal;
import java.math.RoundingMode;
/**
* @author Yuanping Zhang
@ -118,7 +119,7 @@ public class FormerBean extends IncomeCostBean{
if (incomeTotalTaxExclude.compareTo(BigDecimal.ZERO) == 0) {
return BigDecimal.ZERO;
}
return grossProfit.divide(incomeTotalTaxExclude, 4).multiply(new BigDecimal(100));
return grossProfit.divide(incomeTotalTaxExclude, 4, RoundingMode.HALF_UP).multiply(new BigDecimal(100));
}
public void setGrossProfitProfitMargin(BigDecimal grossProfitProfitMargin) {
@ -141,7 +142,7 @@ public class FormerBean extends IncomeCostBean{
if (incomeTotalTaxExclude.compareTo(BigDecimal.ZERO) == 0) {
return BigDecimal.ZERO;
}
return contributionProfit.divide(incomeTotalTaxExclude, 4).multiply(new BigDecimal(100));
return contributionProfit.divide(incomeTotalTaxExclude, 4, RoundingMode.HALF_UP).multiply(new BigDecimal(100));
}
@ -165,7 +166,7 @@ public class FormerBean extends IncomeCostBean{
if (incomeTotalTaxExclude.compareTo(BigDecimal.ZERO) == 0) {
return BigDecimal.ZERO;
}
return netProfit.divide(incomeTotalTaxExclude, 4).multiply(new BigDecimal(100));
return netProfit.divide(incomeTotalTaxExclude, 4, RoundingMode.HALF_UP).multiply(new BigDecimal(100));
}
public void setNetProfitProfitMargin(BigDecimal netProfitProfitMargin) {