#include <iostream>
float F = 1.f / 0x1000000;
float f1()
{
return 1 + F / 2;
}
void f2( float * ret )
{
* ret = 1 + F / 2;
}
int main()
{
std::cout <<( f1() == 1.f ) << '\n';
float ret;
f2( & ret );
std::cout <<( ret == 1.f ) << '\n';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgogCmZsb2F0IEYgPSAxLmYgLyAweDEwMDAwMDA7CiAKZmxvYXQgZjEoKQp7CiAgICByZXR1cm4gMSArIEYgLyAyOwp9CiAKdm9pZCBmMiggZmxvYXQgKiByZXQgKQp7CiAgICAqIHJldCA9IDEgKyBGIC8gMjsKfQogCmludCBtYWluKCkKewogICAgc3RkOjpjb3V0IDw8KCBmMSgpID09IDEuZiApIDw8ICdcbic7CiAKICAgIGZsb2F0IHJldDsKICAgIGYyKCAmIHJldCApOwogICAgc3RkOjpjb3V0IDw8KCByZXQgPT0gMS5mICkgPDwgJ1xuJzsKfQ==