import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { // Test
System.
out.
println(doubleToString
(0.00000548347554)); System.
out.
println(doubleToString
(0.0683453248)); }
static String doubleToString
(double n
) { df.setMaximumFractionDigits(340);
return df.format(n).replaceAll("(\\d*\\.0*[1-9]{4})\\d*", "$1");
}
}
aW1wb3J0IGphdmEudGV4dC5EZWNpbWFsRm9ybWF0OwppbXBvcnQgamF2YS50ZXh0LkRlY2ltYWxGb3JtYXRTeW1ib2xzOwppbXBvcnQgamF2YS51dGlsLkxvY2FsZTsKCnB1YmxpYyBjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQkvLyBUZXN0CgkJU3lzdGVtLm91dC5wcmludGxuKGRvdWJsZVRvU3RyaW5nKDAuMDAwMDA1NDgzNDc1NTQpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oZG91YmxlVG9TdHJpbmcoMC4wNjgzNDUzMjQ4KSk7Cgl9CgoJc3RhdGljIFN0cmluZyBkb3VibGVUb1N0cmluZyhkb3VibGUgbikgewoJCURlY2ltYWxGb3JtYXQgZGYgPSBuZXcgRGVjaW1hbEZvcm1hdCgiMCIsIERlY2ltYWxGb3JtYXRTeW1ib2xzLmdldEluc3RhbmNlKExvY2FsZS5FTkdMSVNIKSk7CgkJZGYuc2V0TWF4aW11bUZyYWN0aW9uRGlnaXRzKDM0MCk7CgkJcmV0dXJuIGRmLmZvcm1hdChuKS5yZXBsYWNlQWxsKCIoXFxkKlxcLjAqWzEtOV17NH0pXFxkKiIsICIkMSIpOwoJfQp9