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