瀏覽代碼

OR equation correction

Debashis Chandra Ray 7 年之前
父節點
當前提交
569f50f5c4
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      JavaScript/JavaScript_SDK/CertainTrust.js

+ 6 - 2
JavaScript/JavaScript_SDK/CertainTrust.js

@@ -277,8 +277,12 @@ CertainTrust.prototype._singleOR = function(arg) {
 
 	resF = f1 + f2 - f1*f2;
 
-	if (this._almostEqual(resF, 0))
-		resC = c1 + c2 - c1*c2;
+	if (this._almostEqual(resF, 0)){
+		f1 = 0.99999;
+		f2 = 0.99999;
+		resF = f1 + f2 - f1*f2;
+		resC = c1 + c2 - c1*c2- (c1*f2*(1-c2)*(1-t1)+c2*f1*(1-c1)*(1-t2)) / resF;
+	}
 	else
 		resC = c1 + c2 - c1*c2 - (c1*f2*(1-c2)*(1-t1)+c2*f1*(1-c1)*(1-t2)) / resF;