#include <stdio.h>
#include <inttypes.h>
typedef union tfx { float f; uint32_t u; } tfu;
int main()
{
tfu u, u2;
u.f = 3000000.0f;
u2 = u;
u2.u++;
printf( "%f (%d) -> %f (%d)\n", u.
f, u.
u, u2.
f, u2.
u ); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxpbnR0eXBlcy5oPgp0eXBlZGVmIHVuaW9uIHRmeCB7IGZsb2F0IGY7IHVpbnQzMl90IHU7IH0gdGZ1OwppbnQgbWFpbigpCnsKCXRmdSB1LCB1MjsKCQoJdS5mID0gMzAwMDAwMC4wZjsKCXUyID0gdTsKCXUyLnUrKzsKCQoJcHJpbnRmKCAiJWYgKCVkKSAtPiAlZiAoJWQpXG4iLCB1LmYsIHUudSwgdTIuZiwgdTIudSApOwoJcmV0dXJuIDA7Cn0=