奇狐社區論壇
在這個頁面顯示本主題全部的 13 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 取得各位數字的寫法 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=1483)


由 joeplus 在 2004-08-30 15:26 發表:

取得各位數字的寫法

您好:
可以請教一下,我想要取得各位數字於指標中, 該怎麼抓取呢?
ex: 收盤價 c:=12.34
請問我該怎麼寫以取得1 , 2 , 3 , 4這四個數字呢?
如 取得後
a:= 1
b:= 2
c:= 3
d:= 4

這樣我便可以把這四個數字做加減乘除
另外, a: 跟 a:= 有什麼不同嗎??

謝謝您


由 yyyyyy 在 2004-08-30 16:18 發表:

回覆: 取得各位數字的寫法

引用:
最初由 joeplus 發表
您好:
可以請教一下,我想要取得各位數字於指標中, 該怎麼抓取呢?
ex: 收盤價 c:=12.34
請問我該怎麼寫以取得1 , 2 , 3 , 4這四個數字呢?
如 取得後
a:= 1
b:= 2
c:= 3
d:= 4

這樣我便可以把這四個數字做加減乘除
另外, a: 跟 a:= 有什麼不同嗎??

謝謝您


1.请教想要取得的數字的位数是固定的吗?例小数点前后各两位。
2.a:1 跟 a:=1 不同之处是前者会在版面显示“1”,后者不会 在版面显示“1”。


由 joeplus 在 2004-08-30 16:56 發表:

是的!! 位數是固定的
原則上是共四位數!! ex: 12.34
如果五位數的話寫法會差很多嗎? ex: 567.89

麻煩解解惑 謝謝~~


由 cgjj 在 2004-08-30 18:08 發表:

可用餘數來處理

a:=5872.09;
a1:MOD(INTPART(a*100/100000),10);
a2:MOD(INTPART(a*100/10000),10);
a3:MOD(INTPART(a*100/1000),10);
a4:MOD(INTPART(a*100/100),10);
b:=FRACPART(a)*100;
a5:MOD(INTPART(b/10),10);
a6:MOD(b,10);


由 joeplus 在 2004-08-30 23:11 發表:

謝謝您~~
但還有個問題就是在我想把a1+a2+a3+a4+a5+a6等於某數時
它卻秀出"語法錯誤"
ex : 我直接寫
a1+a2+a3+a4+a5+a6:20 or 30 or 40 ;
這樣的寫法是錯誤的

請問可以幫我改正一下嗎?
謝謝


由 yyyyyy 在 2004-08-31 08:54 發表:

x:=a1+a2+a3+a4+a5+a6;
ex:x=20 or x=30 or x=40 ;


由 king 在 2004-08-31 09:04 發表:

+,-,*,/,mod是屬於算數運算
and,or,not是屬於邏輯運算
以下才是合乎程式邏輯語法
a1+a2+a3+a4+a5+a6;
20 or 30 or 40;


由 joeplus 在 2004-08-31 12:25 發表:

對不起~~再麻煩一下!!
整個程式是這樣!!
A:MOD(INTPART(c*100/1000),10);
B:MOD(INTPART(c*100/100),10);
P:=FRACPART(c)*100;
D:MOD(INTPART(P/10),10);
E:MOD(P,10);
x : A+B+D+E ;
x : 10 or 20 or 30;

因為我想要寫的是條件選股, 加起來是10 or 20 or 30 c是收盤
它會show 最後一行"條件選股只能有一個輸出表達式"
不知道該如何修正???


由 yyyyyy 在 2004-08-31 14:05 發表:

引用:
最初由 joeplus 發表
對不起~~再麻煩一下!!
整個程式是這樣!!
A:MOD(INTPART(c*100/1000),10);
B:MOD(INTPART(c*100/100),10);
P:=FRACPART(c)*100;
D:MOD(INTPART(P/10),10);
E:MOD(P,10);
x : A+B+D+E ;
x : 10 or 20 or 30;

因為我想要寫的是條件選股, 加起來是10 or 20 or 30 c是收盤
它會show 最後一行"條件選股只能有一個輸出表達式"
不知道該如何修正???


A:MOD(INTPART(c*100/1000),10);
B:MOD(INTPART(c*100/100),10);
P:=FRACPART(c)*100;
D:MOD(INTPART(P/10),10);
E:MOD(P,10);
x:=a+b+p+d+e;
x=20 or x=30 or x=40 ;


由 joeplus 在 2004-08-31 17:06 發表:

對不起~~還是一樣耶~~
最後一行還是"條件選股只能有一個輸出表達式" !!!! 的錯誤產生
x=20 or x=30 or x=40 ; ------------>有錯~~


由 cgjj 在 2004-08-31 19:38 發表:

引用:
最初由 joeplus 發表
對不起~~還是一樣耶~~
最後一行還是"條件選股只能有一個輸出表達式" !!!! 的錯誤產生
x=20 or x=30 or x=40 ; ------------>有錯~~



: 是要輸出
:= 是不輸出
說明裡的公式教程請多看多研讀


由 yyyyyy 在 2004-09-01 09:10 發表:

A:=MOD(INTPART(c*100/1000),10);
B:=MOD(INTPART(c*100/100),10);
P:=FRACPART(c)*100;
D:=MOD(INTPART(P/10),10);
E:=MOD(P,10);
x:=a+b+p+d+e;
x=20 or x=30 or x=40 ;


由 joeplus 在 2004-09-01 10:20 發表:

謝謝您~~
小弟完成此程式 感謝各位的幫助!!


全部時間均為台灣時間, 現在時間為22:22
在這個頁面顯示本主題全部的 13 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.