|
|
|
Работа с числами double - toString() и округление - пожалуйста, подскажите
|
|||
|---|---|---|---|
|
#18+
Подскажите, как получить удобное для меня представление Double в виде String? Допустим, у меня есть число 99999999999999 - когда я его распечатываю, то получаю 9.9999999999999E13, а хотелоь бы узнать как получить 99999999999999 и как получить 99999999999999.0 . И ещё вопрос про double - как получить отдельно длину целой части, а как дробной - т.е. если у меня есть 9999999.09, то как мне узнать что длина целой части = 7(а сама целаячасть 9999999), а длина дробной части - 2 (а сама дробная часть 0.02) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 17:14 |
|
||
|
Работа с числами double - toString() и округление - пожалуйста, подскажите
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 17:28 |
|
||
|
Работа с числами double - toString() и округление - пожалуйста, подскажите
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 17:38 |
|
||
|
Работа с числами double - toString() и округление - пожалуйста, подскажите
|
|||
|---|---|---|---|
|
#18+
Про округление кажется понял - есть два метода Math.rint и Math.ceil. Осталось понять, как быть со стринговым представлением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 17:42 |
|
||
|
Работа с числами double - toString() и округление - пожалуйста, подскажите
|
|||
|---|---|---|---|
|
#18+
наверное, форматирование подойдет Double d = new Double(Double.MAX_VALUE); NumberFormat nf = NumberFormat.getInstance(); nf.setMaximumIntegerDigits(309); nf.setMinimumIntegerDigits(1); nf.setMaximumFractionDigits(10); nf.setMinimumFractionDigits(1); nf.setGroupingUsed(false); String st = nf.format(d); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 18:04 |
|
||
|
Работа с числами double - toString() и округление - пожалуйста, подскажите
|
|||
|---|---|---|---|
|
#18+
yelenaнаверное, форматирование подойдет Double d = new Double(Double.MAX_VALUE); NumberFormat nf = NumberFormat.getInstance(); nf.setMaximumIntegerDigits(309); nf.setMinimumIntegerDigits(1); nf.setMaximumFractionDigits(10); nf.setMinimumFractionDigits(1); nf.setGroupingUsed(false); String st = nf.format(d); Спасибо, видимо, NumberFormat - это как раз то, что мне было нужно, осталось только разобраться со всеми его настройками:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 19:20 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2150997]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 504ms |

| 0 / 0 |
