Возник вопросец +) допустим имеется число, которое было сгенерированно сторонней программой и было помещено в файл в виде
2.1708662710000000E+01, число было считано и преобразовано в Double :
Double d = new Double(Double.valueOf("2.1708662710000000E+01").doubleValue());
Если это число после вычислений опять записать в файл, то получится несколько не правильно т.к. формат будет не тот, чтобы изменить формат я использовал такую конструкцию:
NumberFormat nf;
nf = new DecimalFormat("0.################E00");
String buff = new String(nf.format(d));
В итоге получил строку вида
2.1708662710000000E01 почти то что надо тк если степень отрицательная знак есть. Собстно вопрос, как сделать так чтобы перед степенью всегда стаял знак (+ или -) ?
0 коммент.:
Отправить комментарий