討論串關於c++的輸出問題
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
MSVC的情況. https://godbolt.org/z/CkJrN7. 從asm的結果來看. float 0x3FFFFFFF 會先轉成 double 0x3FFFFFFF E0000000. 到asm line 10的時候 stack應該會長這樣. __________ addr+0. pu
(還有466個字)
內容預覽:
https://i.imgur.com/Qmnd7YW.jpg. 上圖是我的測試,上網查過資料後,我的認知是編譯器在即將把float格式輸出前,會先轉成double的格式,而%d會取低32bit的值轉10進制再拿去輸出,我把我的輸出值0.5手. 動轉成double後,發現取低32bit的輸出應是0才
(還有3個字)
首頁
上一頁
1
下一頁
尾頁