|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
( o- v5 P, }- p2 l% S) u3 X# i+ b/ W' v
9 R7 x6 o/ m# m我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能" O4 a6 o1 r: m' g) j
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
( q5 V$ Y3 O8 l2 N( z3 F. @& `- c/ E2 J( Z# R+ W; a
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?3 ^5 a' l; Q( X# Q0 x
我的方法1:(老套的方法,比較嚴格)
/ V0 r: ?/ b0 m3 yIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1./ H6 {: G3 j5 w+ J/ |. y5 V% Q
N$ C6 t8 |4 c9 c h" b方法2:
" P, o! p; Y8 W! }% K! MIF[#2 OR 1. NE 1.]THEN#3000=1.) P0 c4 v$ C5 q4 O: ~, v
例子a:如果#2=-1.3 i$ n+ N% I3 q! \7 F+ ~, O
#1=#2OR1. #1=-11 S) B v [. P% }5 h) Q' _* l
例子b:如果#2=0.5
, d4 E) A( F: A5 D#1=#2OR1. 此時#2會變成1. #1=1.' }, ^8 {" E3 r" I8 _3 j9 j8 y8 l8 y
例子c:如果#2=1.5 r1 Q) K% C, j& g5 e% w- E
#1=#2OR1. 此時#2會變成2. #1=3.4 W* Z1 d* w; u+ W& X% U- `$ [
方法2可能不太穩
( r$ N; N9 J V/ f. g# A
; J1 Y- O# `% N* e1 ]我再改良方法2:前面加入FIX
4 ]) |* m5 N: Y9 Z& K' C) G#2=FIX[#2]
# r/ E7 Z6 o+ I. d; }& CIF[[#2 OR 1. NE 1.]]THEN#3000=1.3 M; @2 X) F6 Y% g# f
! Q. G6 |3 n+ ~1 v' z8 k
請高手指點其他的方法 |
|