CON2STR(A,N)和VAR2STR(A,N) 是廢物嗎?
作者:通達信 來源:cxh99.com 發(fā)布時間:2022年11月12日
-
咨詢內容:
CON2STR(A,N):取A最后的值(非序列值)轉為字符串,小數位數N.
用法:
CON2STR(FINANCE(20),3)表示取營業(yè)收入,以3位小數轉為字符串
這是官方的用法解釋,可是即便是例句CON2STR(FINANCE(20),3),得到的不是營業(yè)收入,而是是錯誤的數字(3,4,5等等),這個數字會隨著瀏覽的股票變換+1,
同樣地
VAR2STR(A,N):取A的每一個值轉為字符串,小數位數N.
用法:
VAR2STR(C,3)表示取收盤價,以3位小數轉為字符串
實際使用中,得到的并不是收盤價,數據結果是未知的數字。
不得不讓人懷疑軟件本身的BUG,如果真是這樣,這個軟件的質量,也真讓人不可信任,求解!
?
?來源:C X H 9 9 .C O M )
-
通達信技術部:
報怨前要多方確認,不然就貽笑大方了,它返回的是字符串,不是數值,所以要結合其他函數使用。比如:DRAWTEXT(CURRBARSCOUNT=2,L,CON2STR(FINANCE(20),2));
?
-
通達信客服:
字符串
?
-
通達信客服:直接用冒號':'? 顯示為字符串的ASCII值,不是股票的數據
?
-
網友交流:
是啊,我今天也發(fā)現這一點,真是奇怪,直接顯示數字值是正常的,x1:數字變量,nodraw
但經過轉換字符串之后,不管是用con2str,還是var2str,顯示的值都是不正確的,x2:con2str(數字變量,2),nodraw
可是又奇怪的是,drawtext(...,x2),所顯示的值,卻又是對的
?
-
網友交流:
第一次看到這解釋,應該是有道理:
要顯示字符串,只能用drawtext等函數打印;
直接用冒號':'? 顯示為字符串的ASCII值