大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

您現(xiàn)在的位置:程序化交易>> 股票公式>> 通達信>> 通達信知識>>正文內(nèi)容

[注意]通達信整數(shù)減法有時會算錯! [通達信]

  • 咨詢內(nèi)容: 兩個整數(shù)相減 20130625 - 19000000 ,結果應該是1130625 ,可通達信算出來的卻是 1130624!
    很簡單的測試,自定義指標
    結果1:20130625 - 19000000;
    結果2:20130708 - 19000000;

    結果1是錯誤的,而結果2又是對的。
    目前在內(nèi)核5.85和5.83 我都發(fā)現(xiàn)了這樣的問題,通達信連最基礎的整數(shù)減法都能算錯,還有什么不能算錯的?

    看圖

    此主題相關圖片如下345.jpg:

     

  • 通達信技術部: 這個問題確實是個嚴重的問題。很顯然,它在內(nèi)部是把兩個整數(shù)估計用浮點數(shù)的方法來進行計算了。

     

  • 通達信客服: 是的。數(shù)據(jù)類型所限,不支持8位整數(shù)。

     

  • 網(wǎng)友交流:
    以下是引用vs9841在2013-7-16 16:30:00的發(fā)言:
    這個問題確實是個嚴重的問題。很顯然,它在內(nèi)部是把兩個整數(shù)估計用浮點數(shù)的方法來進行計算了。



    確如樓主所言,將20130625存在float中再輸出就變成了20130624了。


    一段c語言測試:
    #include
    #include

    int main()
    {
    float a1 = 20130625 ;
    printf("a1=%f\n",a1) ;
    return 0;
    }

     

  • 網(wǎng)友交流: 官方到現(xiàn)在還沒有出來解決這個問題 。。那個float換成double就可以。C語言中這個float類型通常是32位,其中有8位用于表示指數(shù)部分和符號。24位用于表示其余部份,其中C保證至少小數(shù)點后6位有效,按照浮點數(shù)在內(nèi)存中表示方法。float類型轉(zhuǎn)換整數(shù)精度應該是6+1 =7位,所以用float類型轉(zhuǎn)換8位整數(shù)會損失很多精度,至少損失一半的8位整數(shù)精度。所以說這個問題非常嚴重

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯(lián)系技術人員 QQ: 1145508240  有需要幫忙請點擊這里留言!!!進行 有償 編寫!不貴!點擊查看價格!


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內(nèi)容
主站蜘蛛池模板: 欧美亚洲国产第一页草草 | 久久国产精品视频 | 亚洲最大成人网 色香蕉 | 在线观看精品视频一区二区三区 | 青草免费免费观看视频在线 | 亚洲综合色婷婷在线观看 | 老妇激情毛片免费 | 日本免费黄色录像 | 爱爱网站在线观看免费 | 天天做天天爽爽快快 | 免费在线观看黄色小视频 | 49xxx中国妇女内谢视频 | 亚洲精品人成无码中文毛片 | 免费综合网 | 国产精品夜色7777青苹果 | 亚洲精品一区二区乱码在线观看 | 日韩视频网 | 色综合图区 | 1级黄色毛片 | 大学生一级黄色片 | 97精品国产综合久久久久久欧美 | 伊人久久一本大道 | 四虎最新永久在线精品免费 | 日韩欧美日本 | 亚洲综合区小说区激情区噜噜 | 亚洲国产香蕉视频欧美 | 97色精品视频在线观看免费 | 国产精品香蕉成人网在线观看 | 久久午夜伦理 | 99精品久久精品一区二区 | 亚洲精品人成网线在线 | 日批日韩在线观看 | 99国内精品| 乱人伦精品一区二区 | 91国高清视频 | 国产精品免费大片一区二区 | 国内视频自拍 | 综合网色 | 国产免费一区二区三区在线观看 | 亚洲久草视频 | 久久亚洲国产视频 |