Banana Life Ответов: 1

Преобразовать string в Double


Как я могу преобразовать строку в double после вычисления и снова вернуть строку?

вход =>
"четыре"
"минус"
"один"

сделать нечто..

возвращение "три"

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

Или верните "четыре минус один - это три"

PIEBALDconsult

С трудом.

Richard MacCutchan

Не используйте двойные значения, если вы используете только целочисленные входные данные.

1 Ответов

Рейтинг:
7

OriginalGriff

Это не тривиально: вам придется написать два метода: WordToNumber и NumberToWord.

Первый берет строку и возвращает ее числовую версию, и вам придется написать это - в зависимости от того, насколько сложными будут ваши числа, это может занять некоторую работу: "сто семьдесят шесть тысяч восемьсот тринадцать точка семь семь шесть девять" , например, до 176813.7769.

Второй способ немного проще: он берет число и преобразует его в строку: 176813.7769 в "сто семьдесят шесть тысяч восемьсот тринадцать целых семь десятых семь шесть девять" - это проще, чем первый метод!

Для этого не существует стандартных рамочных методов, и хотя последний метод является обычным упражнением для студентов, и вы, вероятно, найдете множество примеров, первый-нет.


PIEBALDconsult

Не забудьте написать алгоритм маневрового двора для преобразования инфиксного текстового математического выражения в RPN.

CPallini

Действительно.

CPallini

5.