|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 % l* a% J- o0 v! f' A6 ^
! L" j9 L: K; K' [, r2 y我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能/ w) f. c: ^. h, ~
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
: T( R5 Y# ~% t$ j6 h* a# E' }" _0 ]# l& f/ _& L
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?: @7 h9 ^. z8 E* n; M7 G, V
我的方法1:(老套的方法,比較嚴格)
7 t0 Y, C4 N f, a; k; g$ q+ dIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.4 H' Z0 h$ ?/ ?8 K* o7 _' F3 o
# E$ d( ]* r8 {- h6 x5 J# y方法2:
, @% B9 a) O1 ?& f% SIF[#2 OR 1. NE 1.]THEN#3000=1.
i" f" P! {% P例子a:如果#2=-1.
" E# [) {: h( c#1=#2OR1. #1=-1
: [4 ~0 U. B9 p2 p& z# X/ N例子b:如果#2=0.5
. J3 I" N% C( f a. y% N* l#1=#2OR1. 此時#2會變成1. #1=1.; b. e) W' J( }* L7 }) T$ A
例子c:如果#2=1.59 F; ]8 E/ l f. i
#1=#2OR1. 此時#2會變成2. #1=3.0 J0 _- t& a8 E5 \
方法2可能不太穩
0 Y' O6 b* e& D! A3 l3 q4 e' F4 @ [7 a# W( |% [1 i, B; u, _
我再改良方法2:前面加入FIX
2 I( F( H' e" q) R' Q#2=FIX[#2]
?( e+ ^. H; F, k7 w$ gIF[[#2 OR 1. NE 1.]]THEN#3000=1.
$ [ h4 J4 T; s9 M9 f' G, C9 N, v, |4 Q v9 Z/ W) X
請高手指點其他的方法 |
|