當把一個雙爲int,可以說確實鑄造變量的值改變?
double X = 2.5;
int Y = (int)X;
可我後來採用雙X,它仍然包含.5?或者是小數點後的值永遠丟失?我可以添加到Double X上,例如增量爲.1,並繼續將該值作爲int轉換爲int Y,但讓int Y只能獲得整個值嗎?說它會取值2,10倍,然後3 10倍,等等。
它和數組一樣工作嗎?在將double數組轉換爲int時,數組中的值是否已更改?
謝謝。
當把一個雙爲int,可以說確實鑄造變量的值改變?
double X = 2.5;
int Y = (int)X;
可我後來採用雙X,它仍然包含.5?或者是小數點後的值永遠丟失?我可以添加到Double X上,例如增量爲.1,並繼續將該值作爲int轉換爲int Y,但讓int Y只能獲得整個值嗎?說它會取值2,10倍,然後3 10倍,等等。
它和數組一樣工作嗎?在將double數組轉換爲int時,數組中的值是否已更改?
謝謝。
鑄造X在雙值X爲int將不會從十
它不會更改值去除浮點,因爲你正在做它:
int Y = (int)X;
所以,你在Y中做事,併爲此使用變量X,但是你永遠不會改變它。順便說一句,你可以輕鬆地編寫一個小程序來看看會發生什麼。
首先,雙和雙意味着不同的東西。 Double是一個包裝對象,並試圖進行轉換,因爲整數將失敗。
double和int是原語,並且從double到int的轉換不會更改double中的值,所以您應該有什麼工作。
謝謝大家,我是新的,我明白大寫確實重要,我會學習什麼雙和雙意味着現在:) – RobTheRipper
嘗試一下,看看會發生什麼:)! – DSF
您*不能*將雙數組轉換爲int數組! – ApproachingDarknessFish
啊好吧謝謝:) – RobTheRipper