diff --git a/src/svg/graphic.js b/src/svg/graphic.js
index <HASH>..<HASH> 100644
--- a/src/svg/graphic.js
+++ b/src/svg/graphic.js
@@ -159,7 +159,7 @@ function pathDataToString(path) {
                 var clockwise = data[i++];
 
                 var dThetaPositive = Math.abs(dTheta);
-                var isCircle = isAroundZero(dThetaPositive % PI2)
+                var isCircle = isAroundZero(dThetaPositive - PI2)
                     && !isAroundZero(dThetaPositive);
 
                 var large = false;
fix(svg): rendering circle bug due to svg arc

fix and close ecomfe/echarts#<I>