我在看一些舊的代碼,它試圖將long double
鑄造成float
。從閱讀http://www.cplusplus.com/forum/beginner/34088/它看起來像long double
有16的sizeof()
,其中浮體具有sizeof()
的8C++ Builder的2009年浮法VS長雙
當浮子變量中投後參考,你會得到一個floating point overflow exception
這是可以預料的...
在調試模式下運行時,IDE會每次向您顯示異常,除非您忽略所有類型。我不希望這樣做,因爲我希望正確解決問題。
所以這個沸騰的問題到:
有沒有辦法做這樣的演員陣容,沒有得到溢出(或替代鑄造,將得到我同樣的信息)?
電流鑄造看起來像:floatVar = (float) longDoubleVar;
如何鑄造做了什麼? – Oswald
'floatVar =(float)longDoubleVar;' –