/* 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
{
{
System.
out.
println( Ideone.
getRoundedValue( 3.9991532d
) ) ; System.
out.
println( Ideone.
getRoundedValue( 3.9999999999999996d
) ) ; System.
out.
println( Ideone.
getRoundedValue( -4.5d
) ) ; System.
out.
println( Ideone.
getRoundedValue( -123.9999999999993d
) ) ; }
private static int getRoundedValue(double d) {
return Math.
toIntExact((long)(Math.
round(d
* 1e6
) / 1e6
)); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiggSWRlb25lLmdldFJvdW5kZWRWYWx1ZSggMy45OTkxNTMyZCApICkgOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiggSWRlb25lLmdldFJvdW5kZWRWYWx1ZSggMy45OTk5OTk5OTk5OTk5OTk2ZCApICkgOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiggSWRlb25lLmdldFJvdW5kZWRWYWx1ZSggLTQuNWQgKSApIDsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIElkZW9uZS5nZXRSb3VuZGVkVmFsdWUoIC0xMjMuOTk5OTk5OTk5OTk5M2QgKSApIDsKCX0KCnByaXZhdGUgc3RhdGljIGludCBnZXRSb3VuZGVkVmFsdWUoZG91YmxlIGQpIHsKICAgIHJldHVybiBNYXRoLnRvSW50RXhhY3QoKGxvbmcpKE1hdGgucm91bmQoZCAqIDFlNikgLyAxZTYpKTsKfQoKfQ==