Skip to content

Commit c98eea3

Browse files
committed
fix
1 parent 891fc49 commit c98eea3

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

csharp/ToolGood.Algorithm/Internals/Functions/FunctionBase.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -913,7 +913,9 @@ public override Operand Evaluate(AlgorithmEngine work, Func<AlgorithmEngine, str
913913
return Operand.Create(args1.NumberValue == args2.NumberValue);
914914
} else if(args1.IsText) {
915915
return Operand.Create(args1.TextValue == args2.TextValue);
916-
} else if(args1.IsDate || args1.IsBoolean) {
916+
} else if (args1.IsBoolean) {
917+
return Operand.Create(args1.BooleanValue == args2.BooleanValue);
918+
} else if(args1.IsDate ) {
917919
args1 = args1.ToNumber();
918920
args2 = args2.ToNumber();
919921
return Operand.Create(args1.NumberValue == args2.NumberValue);
@@ -975,7 +977,9 @@ public override Operand Evaluate(AlgorithmEngine work, Func<AlgorithmEngine, str
975977
return Operand.Create(args1.NumberValue != args2.NumberValue);
976978
} else if(args1.IsText) {
977979
return Operand.Create(args1.TextValue != args2.TextValue);
978-
} else if(args1.IsDate || args1.IsBoolean) {
980+
} else if (args1.IsBoolean) {
981+
return Operand.Create(args1.BooleanValue != args2.BooleanValue);
982+
} else if(args1.IsDate) {
979983
args1 = args1.ToNumber();
980984
args2 = args2.ToNumber();
981985
return Operand.Create(args1.NumberValue != args2.NumberValue);

0 commit comments

Comments
 (0)