понедельник, декабря 18, 2006

Формат числа 2

Найдено другое решение для формирования нужной мне строки +) всем спасибо за помощь +)
double x = 21.70866271;
Double[] d = {Double.valueOf(x)};
String s = String.format(Locale.US,
"%.16e", (Object[]) d);
System.out.println(s);
UPD: Чтото я был введен в заблуждение IDEA блин можно этот же код сделать более легким:
double x = 21.70866271;
String s = String.format(Locale.US,
"%.16e", x);
System.out.println(s);
Вопрос ранее поднимался здесь http://golodnyj.blogspot.com/2006/12/blog-post_4256.html