|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
+ M, _; ^' x, F1 R" w, y' ]& r! u0 h4 \; j7 S6 P, a
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
$ a/ j) L2 W& h* W我的目的是輸入0是關閉附加功能;輸入1是打開附加功能- e. S P, X' {) E( d+ r
. E6 G$ L2 Q9 J
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
! k6 k4 f( y( W3 `我的方法1:(老套的方法,比較嚴格)
* U% i4 y" i& j/ J0 y6 h/ mIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.3 x' g) \- s) |2 \6 j( L- x' o
; g& ]; Y" X7 m, k) J- F
方法2:7 P/ M; A) @2 s) U/ h
IF[#2 OR 1. NE 1.]THEN#3000=1.
5 w- t9 j) I Q8 w例子a:如果#2=-1.7 ]% N, r$ N8 c9 Y
#1=#2OR1. #1=-1( X; _6 S7 \7 S" l( d0 c2 h! S
例子b:如果#2=0.5( v; C8 y1 s" ?* u
#1=#2OR1. 此時#2會變成1. #1=1.1 i5 ~9 v5 t% G1 |) g% m! y
例子c:如果#2=1.5
6 Y3 |3 @- H3 B' N+ H) m#1=#2OR1. 此時#2會變成2. #1=3.& ]3 Y4 q+ M2 N; E$ n
方法2可能不太穩
9 o7 O7 M! A& h* T4 n6 l2 i$ ~0 E4 ?0 r4 |: P0 R* \, w, m; [
我再改良方法2:前面加入FIX
) `6 v( i3 r. h& h5 g* Z#2=FIX[#2]
+ G# q# S; \' i- mIF[[#2 OR 1. NE 1.]]THEN#3000=1.4 {2 n4 H/ T: q1 y( q9 k
$ [2 e# z% E9 v4 {" l
請高手指點其他的方法 |
|