Rya*_*Lee 0 c# floating-point int comparison casting
是
if(float > int)
Run Code Online (Sandbox Code Playgroud)
真的只是
if(float > (float)int)
Run Code Online (Sandbox Code Playgroud)
我正在进行这样的研究,看起来浮动到int和int到浮动转换需要花费很多.我有很多浮点数/ int比较.
只是一个简单的问题
有没有指令到浮点直接比较为整数,所以它首先注塑整数float.
小心:但这并不意味着int至- float转换为无损.它仍然可以丢失一些信息,所以这段代码:
(int)(float)integer == integer
Run Code Online (Sandbox Code Playgroud)
并不总是评价true!(尝试int.MaxValue看看.与double/ 同上long.)