就是一個簡單的減法,代碼和運行結果都在圖片里,為啥la->aclike值和myf不一樣?實在搞不懂

uj5u.com熱心網友回復:
自己頂頂,誰幫幫忙,謝謝uj5u.com熱心網友回復:
頂頂,誰幫幫忙,頂頂,頂頂uj5u.com熱心網友回復:
頂頂頂頂頂頂頂頂頂頂uj5u.com熱心網友回復:
再多定義幾個變數,多列印幾次,問題就更明顯了,不一樣才是合理的,因為float有6-7位有效數字,所以2971.956應該是準確的,后面的就隨機了uj5u.com熱心網友回復:
建議直接貼全代碼~uj5u.com熱心網友回復:
我用#CSDN#這個app發現了有技術含量的博客,小伙伴們求同去《這個超級簡單的代碼,輸出結果都不對》, 一起來圍觀吧 https://bbs.csdn.net/topics/397584709
uj5u.com熱心網友回復:
我用#CSDN#這個app發現了有技術含量的博客,小伙伴們求同去《這個超級簡單的代碼,輸出結果都不對》, 一起來圍觀吧 https://bbs.csdn.net/topics/397584709
uj5u.com熱心網友回復:
型別應該不是都是float,不然肯定是相等的貼定義看看
uj5u.com熱心網友回復:
確實都是float
uj5u.com熱心網友回復:
我還試了一下,同一個變數連續輸出兩次,結果不一樣
uj5u.com熱心網友回復:
la->aclike=pth->kike-prlk;
之后馬上就輸出la->aclike試試呢?
uj5u.com熱心網友回復:
用的什么編譯器?按說不可能的,同樣的資料,都是浮點,用%f兩次顯示必然是一樣的uj5u.com熱心網友回復:
就是馬上輸出
uj5u.com熱心網友回復:
我用的是nmake方式,我看的代碼估計有二十年左右了uj5u.com熱心網友回復:
用double型別uj5u.com熱心網友回復:
用double就行了,float從高位到低位最多有7位有效,后面的都是隨機的,你可以用10000.0/3.0試一下就知道了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/8154.html
標籤:C語言
上一篇:C++的類中類定義如何解決在其它參考的時候解決符號重復的問題?
下一篇:c語言小問題
