难道铸造double于float总是产生相同的结果,也可以有一些"整差异"?
double
float
例如,x在
x
float x = (float)0.123456789d;
总是一样的价值?
什么时候浮动加倍,然后再将其投射回浮动,即.(float)(double)someFloat?
(float)(double)someFloat
最感兴趣的是C#中的结果,但如果您对其他语言的工作原理有所了解,请随时分享.
c# floating-point double rounding
c# ×1
double ×1
floating-point ×1
rounding ×1