|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
; R& ?" D! j, L0 }, n% U) R3 W5 b1 ] G9 R" \" }$ w6 N
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能: l$ H6 I2 H' C& D1 R: `
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
. g7 M$ z+ }0 d9 _. r6 U% k6 q7 D+ P \) Z7 p
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
: R1 F' Z% P* {- U9 g- V: ?0 Y我的方法1:(老套的方法,比較嚴格)
/ \: M2 w! b1 X5 GIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.+ i9 x: j, b, r$ z( K
- b* m: W8 e: y( W
方法2:
. g, [, g' m! V+ g a# G( J4 Z" GIF[#2 OR 1. NE 1.]THEN#3000=1.
8 U3 g- v S% R& a6 r/ @9 T例子a:如果#2=-1.5 d* B" N6 M* a1 ?" _* D2 y8 I) f
#1=#2OR1. #1=-1* [ J4 `# S# P3 Q9 m+ b3 } z4 e
例子b:如果#2=0.56 b- |: `% j# [
#1=#2OR1. 此時#2會變成1. #1=1.- k, A$ D# E1 S
例子c:如果#2=1.55 \. D" J! ?8 q( h# ^
#1=#2OR1. 此時#2會變成2. #1=3.$ F( w6 `4 }7 r) Q. u
方法2可能不太穩" U! j( [9 G' j$ T
6 G* T0 G R2 t# I0 A) r! }
我再改良方法2:前面加入FIX
6 E0 _/ X1 e& v3 z+ O4 v: |' l#2=FIX[#2]
, _; S& Y' e- D3 J5 ?2 y, I. X2 x. [IF[[#2 OR 1. NE 1.]]THEN#3000=1.% I1 R0 Z9 F+ Z4 h1 g! b
: w4 k4 F) I2 K; Z
請高手指點其他的方法 |
|