|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
( P$ k) s5 i$ B* N3 [! o1 N1 S
. M7 j. a7 I3 @我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
& s' V8 R7 V+ X! F3 h2 |我的目的是輸入0是關閉附加功能;輸入1是打開附加功能8 n' F) g3 ]/ K1 }8 D
; f; U& X8 r. y) ?; j9 r如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?3 w6 Q0 m' l- a* U( ^8 Z4 `* j
我的方法1:(老套的方法,比較嚴格)
8 ?9 z' i" L+ L% D7 w. _IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
! r' _# H' d& J& o( s
, v L5 { W/ Q' d方法2:+ ^) K% Q: f) \+ o: L
IF[#2 OR 1. NE 1.]THEN#3000=1.9 \* l3 x: |. e$ J+ Y
例子a:如果#2=-1.
, _( H7 Y: u, R#1=#2OR1. #1=-1
3 }. Q6 Q/ I1 s7 ~* f例子b:如果#2=0.5
' _' t6 i1 F$ T" D#1=#2OR1. 此時#2會變成1. #1=1.& o0 @- C; j/ v4 R. z/ p
例子c:如果#2=1.5
3 p, g" }- @ a0 {: K#1=#2OR1. 此時#2會變成2. #1=3.
1 H( L" _8 P- h方法2可能不太穩3 S s$ {/ n5 D9 A& o8 S
% G" Q7 \* o9 `- Z& j5 c4 j6 a
我再改良方法2:前面加入FIX
. f, M6 w& L* E5 w#2=FIX[#2]# K" W& a- e& U$ f
IF[[#2 OR 1. NE 1.]]THEN#3000=1., _4 M5 x9 m7 C9 Q
* E+ ~2 Y; G: w% L9 ?
請高手指點其他的方法 |
|