如果將有符號/無符號整數隱式轉換爲浮點/雙精度,C++如何循環?C++如何將int整型爲float/double?
像:
int myInt = SomeNumberWeCantExpressWithAFloat;
float myFloat = myInt;
我的大學腳本說以下內容:結果值是最接近原始值,其中的關係在實現定義的方式打破了表示值。
請介紹一下如何在「最近的表示值」計算,什麼「其中的關係以實現定義的方式破」的解釋是:。
編輯:
由於我大部分時間都在使用GCC,請提供有關GCC在默認情況下使用的浮點表示的其他信息(如果有)。
我沒有問如何將一個float/double轉換爲int,也不知道如何將浮動轉成圓形。請重新閱讀我的問題! –
someNumber應該是一個整數,我會編輯 –
這不是正確的重複。 OP不問如何實現舍入。相反,當f'是'float'時,他要求解釋'(int)f'作品。 – dasblinkenlight