Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / DecimalFormat уменьшить длинное число / 7 сообщений из 7, страница 1 из 1
05.11.2013, 15:17:40
    #38453150
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DecimalFormat уменьшить длинное число
Здравствуйте, чот сложно ищется в инете решение:

Хочу вместо числа в double формате 3350000.00 отобразить 0.03 через
DecimalFormat df = new DecimalFormat("???", new DecimalFormatSymbols(locale));

что вписать вместо ??? чтобы такое получить?
Спасибо.
...
Рейтинг: 0 / 0
05.11.2013, 15:47:32
    #38453217
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DecimalFormat уменьшить длинное число
Сделал так:

Код: java
1.
2.
3.
4.
DecimalFormat df = new DecimalFormat("###,###.### 'м.куб.'", new DecimalFormatSymbols(locale));
double tmpDbl = ((Double) property.getValue()) / 1000000000;
tmpDbl = (tmpDbl < 0.001) ? 0.001 : tmpDbl;
return df.format(tmpDbl);



Может как-то еще можно?
...
Рейтинг: 0 / 0
05.11.2013, 16:25:13
    #38453311
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DecimalFormat уменьшить длинное число
Nixic, можно посчитать позицию точки и сдвинуть ее до 2 символа.
...
Рейтинг: 0 / 0
05.11.2013, 20:14:19
    #38453659
avp.mk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DecimalFormat уменьшить длинное число
Код: java
1.
2.
3.
4.
5.
    private static final DecimalFormat FORMAT_DECIMAL_MCUBE = ...;

    public String getMCube() {
        return FORMAT_DECIMAL_MCUBE.format(property.getValue() / 1e9);
    }
...
Рейтинг: 0 / 0
05.11.2013, 20:17:26
    #38453660
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DecimalFormat уменьшить длинное число
NixicМожет как-то еще можно?
Код: java
1.
2.
3.
double number = 3350000.5000005;
double result = Double.valueOf(String.format("%cE-2", Double.toString(number).charAt(0)));
System.out.println(result);
...
Рейтинг: 0 / 0
05.11.2013, 20:20:11
    #38453665
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DecimalFormat уменьшить длинное число
maytonNixic, можно посчитать позицию точки и сдвинуть ее до 2 символа.+1

Например, при помощи BigDecimal.movePointLeft(...)
...
Рейтинг: 0 / 0
05.11.2013, 22:45:24
    #38453779
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DecimalFormat уменьшить длинное число
мм, пасибо, задействую завтра :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / DecimalFormat уменьшить длинное число / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]