看板 C_and_CPP 關於我們 聯絡資訊
我也想問個問題 將一個浮點數變數強制轉型成整數時,小數部份會發生怎麼事? 無條件捨棄?無條件進位?四捨五入? 我用我自己的電腦跑的結果是無條件捨棄 (CPU是Intel的,OS用Windows XP,compiler則是Dev-C) 這個是取決於CPU的指令集設計? 或是編譯器的實作問題? 抑或是C語言標準有規範? -- ∫work dt = success -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.226.159 ※ 編輯: cismjmgoshr 來自: 61.230.226.159 (09/16 09:14)
NDark:看compiler.自己弄bit運算不一定有時跟compiler會結果不同 09/16 09:33
VictorTom:小弟我一直以為強制轉型是無條件捨棄的說....Orz 09/16 09:54
liangjr:無條件捨棄+1 09/16 10:04
holymars:C++ standard section 4.9 09/16 10:57
holymars:float轉int會truncation 09/16 10:59
adrianshum:開玩笑, 怎麼可能看 compiler?! 09/16 11:32