powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / DecimalFormat уменьшить длинное число
7 сообщений из 7, страница 1 из 1
DecimalFormat уменьшить длинное число
    #38453150
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, чот сложно ищется в инете решение:

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

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

Код: 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
DecimalFormat уменьшить длинное число
    #38453311
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic, можно посчитать позицию точки и сдвинуть ее до 2 символа.
...
Рейтинг: 0 / 0
DecimalFormat уменьшить длинное число
    #38453659
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
DecimalFormat уменьшить длинное число
    #38453660
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
DecimalFormat уменьшить длинное число
    #38453665
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonNixic, можно посчитать позицию точки и сдвинуть ее до 2 символа.+1

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


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