今天研究了一个布局功能,然后产生了疑惑:这里把一个float加到int再赋值给int,精度有丢失,怎么不报错?
于是吾专门写了一个代码:
int test = 3; // 不报错。 test += 0.5F; //报错 test = test + 0.5F;
别说,真没报错。大哥这太过分了!这样会引起各种莫名其妙的问题,还不好查。
从代码来看,这个特性很多年前就有了。吾现在才知道。吾一直认为float不能直接给int,要造型。
结果请看:
https://quantum6.blog.csdn.net/article/details/108002730