/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
private static final float epsilon = 0.00000001f;
{
final float epsilon2 = epsilon * 2;
final float n = -180.0f;
final float result = n + epsilon * 2;
show("epsilon = ", epsilon);
show("epsilon2 = ", epsilon2);
show("n = ", n);
show("result = ", result);
}
private static void show
(String label,
float value
) { if (s.length() < 32) {
s = "00000000000000000000000000000000".substring(s.length()) + s;
}
label +
s.substring(0, 1) + // sign
" " +
s.substring(1, 9) + // exponent
" " +
s.substring(9) // significand
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXByaXZhdGUgc3RhdGljIGZpbmFsIGZsb2F0IGVwc2lsb24gPSAwLjAwMDAwMDAxZjsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWZpbmFsIGZsb2F0IGVwc2lsb24yID0gZXBzaWxvbiAqIDI7CgkJZmluYWwgZmxvYXQgbiA9IC0xODAuMGY7CgkJZmluYWwgZmxvYXQgcmVzdWx0ID0gbiArIGVwc2lsb24gKiAyOwoJCQoJCXNob3coImVwc2lsb24gID0gIiwgZXBzaWxvbik7CgkJc2hvdygiZXBzaWxvbjIgPSAiLCBlcHNpbG9uMik7CgkJc2hvdygibiAgICAgICAgPSAiLCBuKTsKCQlzaG93KCJyZXN1bHQgICA9ICIsIHJlc3VsdCk7Cgl9CgkKCXByaXZhdGUgc3RhdGljIHZvaWQgc2hvdyhTdHJpbmcgbGFiZWwsIGZsb2F0IHZhbHVlKSB7CgkJU3RyaW5nIHMgPSBJbnRlZ2VyLnRvQmluYXJ5U3RyaW5nKEZsb2F0LmZsb2F0VG9SYXdJbnRCaXRzKHZhbHVlKSk7CgkJaWYgKHMubGVuZ3RoKCkgPCAzMikgewoJCQlzID0gIjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIi5zdWJzdHJpbmcocy5sZW5ndGgoKSkgKyBzOwoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4oCgkJCWxhYmVsICsKCQkJcy5zdWJzdHJpbmcoMCwgMSkgKyAvLyBzaWduCgkJCSIgIiArCgkJCXMuc3Vic3RyaW5nKDEsIDkpICsgLy8gZXhwb25lbnQKCQkJIiAiICsKCQkJcy5zdWJzdHJpbmcoOSkgICAgICAvLyBzaWduaWZpY2FuZAoJCSk7Cgl9Cn0=