diff --git a/src/main/java/cn/palmte/work/bean/FormerBean.java b/src/main/java/cn/palmte/work/bean/FormerBean.java
index 1c1d7e6..94e732a 100644
--- a/src/main/java/cn/palmte/work/bean/FormerBean.java
+++ b/src/main/java/cn/palmte/work/bean/FormerBean.java
@@ -114,6 +114,10 @@ public class FormerBean extends IncomeCostBean{
         if (null == grossProfit || null == incomeTotalTaxExclude) {
             return handleSpecial(null);
         }
+
+        if (incomeTotalTaxExclude.compareTo(BigDecimal.ZERO) == 0) {
+            return BigDecimal.ZERO;
+        }
         return grossProfit.divide(incomeTotalTaxExclude).multiply(new BigDecimal(100));
     }
 
@@ -134,6 +138,9 @@ public class FormerBean extends IncomeCostBean{
         if (null == contributionProfit || null == incomeTotalTaxExclude) {
             return handleSpecial(null);
         }
+        if (incomeTotalTaxExclude.compareTo(BigDecimal.ZERO) == 0) {
+            return BigDecimal.ZERO;
+        }
         return contributionProfit.divide(incomeTotalTaxExclude).multiply(new BigDecimal(100));
 
     }
@@ -155,6 +162,9 @@ public class FormerBean extends IncomeCostBean{
         if (null == netProfit || null == incomeTotalTaxExclude) {
             return handleSpecial(null);
         }
+        if (incomeTotalTaxExclude.compareTo(BigDecimal.ZERO) == 0) {
+            return BigDecimal.ZERO;
+        }
         return netProfit.divide(incomeTotalTaxExclude).multiply(new BigDecimal(100));
     }