|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 ( v. U" T: M/ l8 y" Y8 D0 ^# x
; x+ h& i2 i9 I. S H我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
! p C1 O$ c; Q5 {& n我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
. S5 K# c3 @" D1 d
8 ^1 G9 A# d7 o/ U如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
- _- t! W, ^" f$ K5 }. w我的方法1:(老套的方法,比較嚴格)
/ i& d7 G$ H5 T# X8 J% |IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1." K+ b. }( K$ p7 _4 R
: F$ t0 K1 ]6 q方法2:" \0 {! ]/ l+ b! [3 n
IF[#2 OR 1. NE 1.]THEN#3000=1.# O3 C. N J4 N# Z d/ s
例子a:如果#2=-1.
5 h! y0 c0 f- L" O* ~. W#1=#2OR1. #1=-15 o; w$ C. m. g1 ?0 n0 L+ T5 z
例子b:如果#2=0.5
5 r3 C- B# J, e O1 r/ v" m3 a#1=#2OR1. 此時#2會變成1. #1=1." J0 d: s0 {! Q* _# G) b* N8 w
例子c:如果#2=1.57 u) T1 S" m% p3 Q( o! g7 C
#1=#2OR1. 此時#2會變成2. #1=3.) v7 ?# u$ J' [0 h, t; l
方法2可能不太穩* Z6 S4 [1 x5 b, Y1 [; ^* I' ?
# h7 J0 Z& }( b" Z" n+ g) k
我再改良方法2:前面加入FIX
0 I; d' X9 S) S6 n#2=FIX[#2]
6 b" P0 r$ V, o3 w4 TIF[[#2 OR 1. NE 1.]]THEN#3000=1.
# R# o- I5 ]& ^. M" \
& M" d7 X$ a9 q, N4 m7 t請高手指點其他的方法 |
|