"..." /> "..." />

lingo运算符大全

Dear-linko 21 0 本文共715个字

算术运算符

"-"号如果是单目运算符表示运算对象的相反数,如果是双目运算表示减法

除"-"是单目运算符之外,"+","-","*","/","^"都是双目运算符(需要两个运算符)

运算符的优先级:"^">"*","/">"+","-";同级运算从左向右

可以通过使用()提升运算的优先级

逻辑运算符

此类运算符仅在集合遍历函数或集合操作函数时使用
运算符 含义 运算规则
#EQ# 相等 两个运算对象相等时为真,否则为假
#NE# 不相等 两个运算对象不相等时为真,否则为假
#GT# 大于 左边大于右边时为真,否则为假
#GE# 大于或等于 左边大于或等于右边时为真,否则为假
#LT# 小于 左边小于右边时为真,否则为假
#LE# 小于或等于 左边大于或等于右边时为真,否则为假
#NOT# 逻辑反 单目运算符,表示对运算对象取反,真变假,假变真
#AND# 逻辑与 只有两个运算对象都是真,结果才是真,否则为假
#OR# 逻辑或 两个运算对象中有一个是真,结果就是真,否则为假

逻辑表达式的值只有两种"TURE","FLASE"

除了"#NOT#是单目运算符之外,其他的都是双目运算符"

"NOT"的运算优先级最高,"#AND#","#OR#"最低,其他的运算符优先级居中

关系运算符

关系运算符用于约束条件表达式中,用来指定约束条件表达式的左边与右边之间的关系式i,有以下三种情况

运算符 运算规则
= 左右两边的表达式相同
<= 左边的表达式小于或等于右边的表达式
>= 左边的表达式大于或等于右边的表达式

LINGO没有严格的<和>关系。LINGO将约束表达式中单独出现的<和>,分别看作<=和>=。

如果需要使用严格的<和>运算,比如让A严格小于100,可以把它变成 如下的表达式: A+ε<=100,这里的ε是根据题目精度要求选择的一个小的正数。

点击查看完整内容
发表评论 取消回复
表情 图片 链接 代码

分享