0 / 0 / 0
Регистрация: 23.02.2015
Сообщений: 9
|
|
1 | |
Перевод из string в float04.04.2015, 16:49. Показов 4134. Ответов 5
Метки нет Все метки)
(
считывается выражение (числа и 5 возможных действий +, -, /, *, %)
надо его посчитать планирую делать через польскую обратную запись думаю считать стринг, потом перевести с массив стрингов, чтобы рассматривать не по 1 знаку, а сразу числа, если они не однозначные но не очень понятно, как потом определять, что именно у меня записано в ячейке массива можно как то определить, число там или нет? и перевести в тип float, например заранее спасибо
0
|
|
04.04.2015, 16:49 | |
Ответы с готовыми решениями:
5
Не понимает Dictionary<string, (float[][] train, float[][] valid, float[][] test)> DataSet; Описание полей данных пользовательских классов : БИБЛИОТЕКА имя – String автор – String стоимость – float Перевод строки, содержащей число типа float, в число float
|
![]() 3069 / 1407 / 425
Регистрация: 19.01.2009
Сообщений: 3,853
|
|
04.04.2015, 17:09 | 2 |
Stepashka_, сначала проверяем оператор ли это. Если нет, то пробуем преобразовать строку в double, например, функцией strtod(). Если это прозошло без ошибок, то у нас операнд иначе выходим из выполнения выражения с ошибкой.
0
|
7525 / 6391 / 2913
Регистрация: 14.04.2014
Сообщений: 27,847
|
|
04.04.2015, 17:10 | 3 |
Понятнее объясни какая у тебя структура данных. Если выражение разбираешь, то что там кроме чисел ещё может быть?
0
|
0 / 0 / 0
Регистрация: 23.02.2015
Сообщений: 9
|
||||||
04.04.2015, 17:38 [ТС] | 4 | |||||
вводится вообще все, что угодно. рандомная строка
если не корректное выражение, то надо вывести ошибку поэтому и надо еще как-то проверить на корректность со знаками все ясно, тупо написать bool = ('+' || и тд) а вот как проверить число или нет не очень понимаю можно ли как-то считать n знак стринга, его проверить 0<=i<=9 и если верно, то приписать к текущей строке в массив? Добавлено через 6 минут спасибо а можете конкретно написать как это сделать на самом деле проще наверное в int, потому что используются только целые числа есть какая то функция для этого? и как написать? вот так сойдет?
0
|
7525 / 6391 / 2913
Регистрация: 14.04.2014
Сообщений: 27,847
|
||||||
04.04.2015, 17:48 | 5 | |||||
1
|
0 / 0 / 0
Регистрация: 23.02.2015
Сообщений: 9
|
|
04.04.2015, 17:49 [ТС] | 6 |
благодарю
0
|
04.04.2015, 17:49 | |
Помогаю со студенческими работами здесь
6
float vs string Из float в string String to float Преобразовать string в float Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |