妳好:
在Lingo中表達A<0,有兩種方式:(1)在條件語句判定時,使用A#LT#0;(2)作為約束條件時,必須使用A<0。
那麽對應的表達A<0 或者B<0,自然也要區分這樣兩種情況,同上,在(1)中可以這樣表達:(A#LT#0)#OR#(B#LT#0)(具體效果如何,沒有測試,還望見諒!);
由於Lingo提供了@sign函數,即@sign(x) 當x<0時,為-1,否則為1。顯然,若A<0或者B<0,無非是(A<0,B<0),或者(A<0,B>=0),或者(A>=0,B<0),那麽無論哪種情況,@sign(A) + @sign(B) 都不會超過0,即只要設定@sign(A) + @sign(B)<=0,即可解決問題。