这是我的代码:</p>
int a = 0x451998a0;
float b = *((float *)&a);
printf("coverto float: %f, %.10lf\n", b, b);
在 Windows 中,输出为:
coverto float: 2457.539063, 2457.5390625000
在linux中,输出为:
coverto float: 2457.539062, 2457.5390625000
有什么方法可以确保输出相同吗?