大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人
打印本文
關(guān)閉窗口
[注意]通達信整數(shù)減法有時會算錯!
作者:通達信 來源:cxh99.com 發(fā)布時間:2013年09月21日
咨詢內(nèi)容:
兩個整數(shù)相減 20130625 - 19000000 ,結(jié)果應(yīng)該是1130625 ,可通達信算出來的卻是 1130624!
很簡單的測試,自定義指標(biāo)
結(jié)果1:20130625 - 19000000;
結(jié)果2:20130708 - 19000000;
結(jié)果1是錯誤的,而結(jié)果2又是對的。
目前在內(nèi)核5.85和5.83 我都發(fā)現(xiàn)了這樣的問題,通達信連最基礎(chǔ)的整數(shù)減法都能算錯,還有什么不能算錯的?
看圖
此主題相關(guān)圖片如下345.jpg:
通達信技術(shù)部:
這個問題確實是個嚴(yán)重的問題。很顯然,它在內(nèi)部是把兩個整數(shù)估計用浮點數(shù)的方法來進行計算了。
通達信客服:
是的。數(shù)據(jù)類型所限,不支持8位整數(shù)。
網(wǎng)友交流:
以下是引用
vs9841
在2013-7-16 16:30:00的發(fā)言:
這個問題確實是個嚴(yán)重的問題。很顯然,它在內(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ù)精度應(yīng)該是6+1 =7位,所以用float類型轉(zhuǎn)換8位整數(shù)會損失很多精度,至少損失一半的8位整數(shù)精度。所以說這個問題非常嚴(yán)重
打印本文
關(guān)閉窗口
主站蜘蛛池模板:
日本不卡不码高清免费观看
|
国产精品美女久久久久久
|
爆操白虎逼
|
亚洲一级毛片免费观看
|
国产小视频在线观看www
|
奇米网狠狠
|
亚洲婷婷综合色高清在线
|
亚洲最大免费视频网
|
九九热视频在线观看
|
成人精品久久
|
99久久精品一区二区三区
|
精品午夜寂寞黄网站在线
|
亚洲精品成人中文网
|
欧美成人免费观看久久
|
九九九精品视频
|
成人网视频在线观看免费
|
不卡高清av手机在线观看
|
国产亚洲精品国产第一
|
99热久久久久久久免费观看
|
天天摸天天操天天射
|
久久久久国产成人精品亚洲午夜
|
999成人国产精品
|
美女被cao的视频免费看
|
激情五月婷婷综合网
|
久久机热这里只有精品无需
|
国产深夜福利视频观看
|
久久精品vr中文字幕
|
天天操天天操天天
|
久久99精品亚洲热综合
|
国产精品免费观在线
|
日韩男女视频
|
青青久草
|
永久黄网站色视频免费
|
全部免费毛片免费播放
|
国产日韩欧美中文字幕
|
久久成年人视频
|
免费永久欧美性色xo影院
|
成人精品视频一区二区在线
|
国产四虎免费精品视频
|
欧美日韩综合视频
|
国产成人夜间影院在线观看
|