[求助]每月1號的日期如20130701為什么變成了20130700? [通達信]
-
咨詢內容:
每月1號的日期如20130701、20130801等為什么變成了0號?
具體是這樣的:
AAA:20130701;
顯示是“20130700.00”。以至于
BBB:DATETODAY(AAA-19000000);
無輸出。
為什么會這樣?請老師解答。
-
通達信技術部:
你要達到什么目的 ?
DATE+19000000;
DATE;這樣對比他們之間的 大小不是一個數量級的 所以那個1的差距 在計算的時候可能是0.01的差別 你要顯示正確日期可以換種方式處理
{月日:MOD(DATE,10000);
年份:INTPART(DATE/10000)+1900;}
-
通達信客服:
月日:MOD(DATE,10000);
年份:INTPART(DATE/10000)+1900;
DATE;
DATE+19000000;
DATE*100+19000000;
DATE*100+19000000-19000000;
此主題相關圖片如下062804.jpg:用你這個方法 那一天都可能出問題 那個不足1的 到哪一天 哪天就不正常 你也沒法兒找規律的
-
網友交流:
queenkeshi 老師您好!
我的問題是,為什么20130201變成了20130200、20130301變成了20130300,等等。
同樣的問題還有:
{問題}
如20130801=:20130801;
又20130801+1=:20130801+1;
又20130801+2=:20130801+2;
又20130802=:20130802;
又20130802+1=:20130802+1;
又20130802+2=:20130802+2;
我的目的是,設定一個目標日期用于效驗項目。
-
網友交流:
數值內部處理時使用的是浮點數,數值只能精確到數據的大約千萬分之一,
對于20130701來說,結果可能會在(+/-)1范圍內.
而1130701的較小些數的誤差可以采用一定方法抹去.
用到8位數的計算的都會有這個問題。。。。具體說下你要實現什么 看看如何弄
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容