|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
a) M% I+ `# _- M: d8 f! K
$ N/ d5 b* N) X, @9 I6 a我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能, \5 k+ T& i( X% E" }
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
: j( p% ^/ C/ R& t% s+ S0 X/ i; {
. z( W" G8 u L! ]# j如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
0 G$ A" x+ B: u我的方法1:(老套的方法,比較嚴格)
( Q' g2 Q2 q, a$ P! `) L% B GIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1. j4 c: F0 `0 [& {$ x' {6 _
9 ]" ~4 k6 F' q" S+ b
方法2:
1 R$ f. ]& n% @. K$ t7 eIF[#2 OR 1. NE 1.]THEN#3000=1.
- ~& I8 B- C; Q( x; F' s! g, I例子a:如果#2=-1.6 E1 s {$ h/ x! u- F( V. O+ s& Q
#1=#2OR1. #1=-1
( r8 o! R% H' q9 e: O8 _' Z: D' Q r例子b:如果#2=0.54 s, l" ?# G$ G$ [& U+ S5 Q7 q
#1=#2OR1. 此時#2會變成1. #1=1.2 M; j- _9 {; ]" Q; D. W2 U/ d1 D
例子c:如果#2=1.5
% s' k# t4 U! P#1=#2OR1. 此時#2會變成2. #1=3.& E# Y8 Y; F' x' t0 i2 E
方法2可能不太穩, Z! y5 V, M6 z" w( U1 K
3 C8 U0 o7 \" y- f+ [0 i }6 o. N! N
我再改良方法2:前面加入FIX2 v" @& ~' d) V: n( A! p/ R Q
#2=FIX[#2]6 O5 h7 g, r. T: ^
IF[[#2 OR 1. NE 1.]]THEN#3000=1.$ b3 c% k: ~) e
0 a% K; _" T0 x& }# h% J
請高手指點其他的方法 |
|