亚洲二区精品_国产精品com_日本高清精品_国产高清一级毛片在线不卡

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

查看: 1402|回復: 5

[求助] 如果#2只能輸入0.或1.,如何檢驗?

[復制鏈接]

28

主題

67

回帖

146

積分

注冊會員

積分
146
樓主
發表于 2013-7-19 17:02:04 | 只看該作者 |倒序瀏覽 |閱讀模式

馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區

您需要 登錄 才可以下載或查看,沒有賬號?立即注冊

×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 # T. \- ]7 B" s( t$ y
  E9 @- I; k! J5 H. b5 s% ^5 [
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能! J# |( J0 I9 J6 Q; w7 Q
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能7 [7 F6 X: ]  g7 q6 x

0 l9 |( i% T5 s( M7 O: e如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?9 c: W& n9 _6 ^+ ]* t' e3 o2 }
我的方法1:(老套的方法,比較嚴格)* K3 N" a) U' p( w/ V* f& F
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
' r* X0 s+ a' b5 v: z
% B& X6 p, M" [: T! D' C- T4 L方法2:
; X8 |6 f% N6 ]IF[#2 OR 1. NE 1.]THEN#3000=1.7 u! v& T) ?. u
例子a:如果#2=-1.- k9 d& s* L0 {4 m
#1=#2OR1.   #1=-1
- ~& h9 h! w1 V2 ?: R- B2 H+ ^例子b:如果#2=0.5
. O) q9 G, @0 b( p1 E#1=#2OR1.   此時#2會變成1.   #1=1.% z' _; n' \1 v" ~6 U7 A
例子c:如果#2=1.54 q. h+ q3 P: _- j
#1=#2OR1.   此時#2會變成2.   #1=3.
8 b8 M2 e# u5 l6 m方法2可能不太穩8 y( |4 u0 F; `2 j* z& x
2 h# Q! b0 C+ O' H4 @% c1 q7 ]
我再改良方法2:前面加入FIX
: X# g0 S1 S+ Y2 P) V#2=FIX[#2]" [' T6 [" I( B  K$ w
IF[[#2 OR 1. NE 1.]]THEN#3000=1.8 g5 k6 n0 }. B. V; \

  d2 }( @4 |. ]; _; V' V  |請高手指點其他的方法
沙發
發表于 2013-7-19 17:28:47 | 只看該作者
IF[ABS[#2*2-1] NE 1]GO 3001
回復

使用道具 舉報

板凳
發表于 2013-7-19 21:47:04 | 只看該作者
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
$ K- |4 k" N) X3 E對于三菱不會有問題,& o* I3 r5 A( j% V* w7 Q
對于FANUC,要根據參數設置,才能識別邏輯判斷
$ @( A" T, H- F- d而且對于FANUC邏輯運算比如對于小數型的,在邏輯運算前首先會對數據進行四舍五入取整操作后才進行邏輯運算,所以會出問題,而對于OKUMA,對于有小數的邏輯判斷前,系統先對數值進行FIX取整,這點和FANUC不同,所以,往往在邏輯判斷,當數值是小數型的時候,會出現不可預期的后果,正如樓主說的不穩定是相同一個意思。
回復

使用道具 舉報

3

主題

54

回帖

29

積分

注冊會員

積分
29
地板
發表于 2013-7-19 23:52:40 | 只看該作者
呵呵 ,小魚老師的經驗之談,獲益匪淺
回復

使用道具 舉報

28

主題

67

回帖

146

積分

注冊會員

積分
146
5#
 樓主| 發表于 2013-7-20 07:03:41 | 只看該作者
回復 3# 空氣中的小魚
6 p* ]: n5 s1 F" q% z3 h8 R5 _6 E1 @, K+ h& z8 s/ p& }( N0 m5 t, Z
我想吃鮮魚
回復

使用道具 舉報

0

主題

18

回帖

10

積分

新手上路

積分
10
6#
發表于 2013-7-22 21:11:12 | 只看該作者
其他類型就不執行,無視之( h- o2 v" j+ w6 q2 \1 M$ @% i
IF[#2EQ0]GOTO100- F6 U5 Q1 {8 w: b9 ?
IF[#2EQ1]GOTO200
7 K' j- }1 E+ y1 }+ x+ ^M99
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關閉

站長推薦上一條 /2 下一條

QQ|Archiver|手機版|小黑屋|若楓后處理論壇 ( 蘇ICP備11015087號-1|蘇公網安備32059002001368號 )

GMT+8, 2025-5-11 05:53 , Processed in 1.357203 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表