Member 13359201 Ответов: 0

Сокращение (до десятичных знаков) двойных значений до того, как они достигнут операторов if


Привет, я пытаюсь манипулировать своим кодом так, чтобы "top", "golden" и "check" были сокращены до 3 знаков после запятой, прежде чем они достигнут операторов if и будут проверены.

Чтобы попытаться сделать это, я попытался присвоить им разные имена с укороченными десятичными знаками после того, как все вычисления сделаны.

Однако я просто получаю ошибки.

GoldenRatio.Ява:12: ошибка: ';' ожидается двойная вершина = (Н1 + Н2)ДФ.синтаксический анализ(формиат);
1 ошибки

Что я уже пробовал:

Я пытался

top2 = Double. valueOf(df. format (top));
golden2 = Double. valueOf(df. format(golden));
check2 = Double. valueOf(df. format(check));

Richard MacCutchan

Что такое df в приведенных выше утверждениях и каковы входные параметры для него? Пожалуйста, покажите весь код, связанный с ошибкой, и, пожалуйста, используйте теги <pre>, Чтобы правильно отформатировать его.

Jochen Arndt

Имя исходного файла и номер строки:

GoldenRatio.java:12:

Сообщение об ошибке / предупреждении / информации:
error: ';' expected

Содержимое строки, в которой произошла ошибка:
double top = (n1 + n2)df.parse(formate);


Довольно ясный. После (n1+n2) чего-то не хватает, например ';' или оператора.

0 Ответов