NCalc 学习笔记 (三)

运算符

毋庸置疑,表达式支持各种基本的运算符。各种运算符的优先级由高到低如下:

 

原子运算符 (, )
单目运算符 !, not, -, ~(按位取反)
幂次运算符 (原文作者遗漏了,他写了位运算符 &, |, ^(xor), <<, >> )
乘除运算符 *, /, %
加减运算符 +, -
关系运算符 =, ==, !=, <>, <, <=, >, >=
逻辑运算符 or,||,and,&&

 

注:感觉上面的优先级并不大靠谱,用之前先试试。


参考链接

NCalc - Mathematical Expressions Evaluator for .NET

posted @ 2023-06-20 09:32  一只奋斗的小小鸟  阅读(176)  评论(0编辑  收藏  举报