fork download
  1. import java.text.DecimalFormat;
  2. import java.text.DecimalFormatSymbols;
  3. import java.util.Locale;
  4.  
  5. public class Main {
  6. public static void main(String[] args) {
  7. // Test
  8. System.out.println(doubleToString(0.00000548347554));
  9. System.out.println(doubleToString(0.0683453248));
  10. }
  11.  
  12. static String doubleToString(double n) {
  13. DecimalFormat df = new DecimalFormat("0", DecimalFormatSymbols.getInstance(Locale.ENGLISH));
  14. df.setMaximumFractionDigits(340);
  15. return df.format(n).replaceAll("(\\d*\\.0*[1-9]{4})\\d*", "$1");
  16. }
  17. }
Success #stdin #stdout 0.13s 50800KB
stdin
Standard input is empty
stdout
0.000005483
0.06834