Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16? / 9 сообщений из 9, страница 1 из 1
21.05.2005, 14:14
    #33078491
Hro
Hro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16?
Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16?
за ранее спасибо.
...
Рейтинг: 0 / 0
21.05.2005, 14:23
    #33078497
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16?
В отображении переменной?
java.text.NumberFormat
...
Рейтинг: 0 / 0
21.05.2005, 17:25
    #33078609
Hro
Hro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16?
Да в отображении переменной.
Я хочу, чтобы перед отображением она округлялась после запятой до 3-х.
А как исползуется java.text.NumberFormat
...
Рейтинг: 0 / 0
23.05.2005, 11:14
    #33079543
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16?
Старый как мир метод: *1000, преобразовать в целое, разделить на 1000.
...
Рейтинг: 0 / 0
23.05.2005, 12:17
    #33079747
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16?
HroКак сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16?
за ранее спасибо.
Код: plaintext
1.
2.
3.
4.
5.
6.
 double  formatDouble( double  d,  int  dz) 
{ 
 double  dd=Math.pow( 10 ,dz); 
 return  Math.round(d*dd)/dd; 
} 
где dz -количество знаков после запятой
...
Рейтинг: 0 / 0
23.05.2005, 16:56
    #33080547
римон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16?
чисто по теме - пример форматирования чисел

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 import  java.text.*;

...

NumberFormat incf = NumberFormat.getInstance(); 
incf.setMaximumFractionDigits( 3 );
incf.setMinimumFractionDigits( 3 );
incf.setGroupingUsed(true);

 double  d =  12034 . 31415926 ;
System.out.println(incf.format(d));
...
Рейтинг: 0 / 0
24.05.2005, 09:13
    #33081244
Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16?
римон, после такого

>>Старый как мир метод: *1000, преобразовать в целое, разделить на 1000.

>>double formatDouble(double d, int dz)
>>{
>>double dd=Math.pow(10,dz);
>>return Math.round(d*dd)/dd;
>>}
>>где dz -количество знаков после запятой

надо молчать и записывать всё внимательно в тетрадку!
...
Рейтинг: 0 / 0
24.05.2005, 09:25
    #33081262
римон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16?
приношу свои извинения автору топика за ту глупость, которую я написал.
...
Рейтинг: 0 / 0
24.05.2005, 14:33
    #33082228
Hro
Hro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16?
Спасибо, вы мне очень помогли.
Есть еще пара вопросов: я подключаюсь к базе Access через JDBC-ODBC мост, читаю от туда данные в com.borland.dbswing.jdbTable. Поля типа Double. В jdbTable десятичные числа показывает, когда читает из Access, но когда в jdbTable вводим числа Double, округляет до запятой и показывает без части после запятой, и записывает тоже самое в Access.
У меня WINDOWS XP, JBuilderX.
И еще мне надо программу сделать *.exe для Windows.
Что мне делать?
Заранее спасибо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать, чтобы в переменной double после запятой было, к примеру, 3 числа а не 16? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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