今天研究了一個布局功能,然後産生了疑惑:這裡把一個float加到int再指派給int,精度有丢失,怎麼不報錯?
于是吾專門寫了一個代碼:
int test = 3;
// 不報錯。
test += 0.5F;
//報錯
test = test + 0.5F;
别說,真沒報錯。大哥這太過分了!這樣會引起各種莫名其妙的問題,還不好查。
從代碼來看,這個特性很多年前就有了。吾現在才知道。吾一直認為float不能直接給int,要造型。
結果請看:
https://quantum6.blog.csdn.net/article/details/108002730