Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
5 / 5 / 1
Регистрация: 16.12.2009
Сообщений: 44
1

Распознование чисел с плавующей точкой

20.03.2011, 22:12. Показов 862. Ответов 6
Метки нет (Все метки)

Помогите пожалуйста. Необходимо написать программу, которая реализовывала бы парсер для алгебраических выражений методом Рутисхаузера. Метод в целом совершенно понятен, но не могу придумать как поступать с числами, многозначными, с плавующей точкой?? как их считать и разобрать? подскажите алгоритм какой-нибудь. я читаю в тип AnsiString, может для него есть какие-то методы?? заранее благодарю
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2011, 22:12
Ответы с готовыми решениями:

Не происходит форматирования числа с плавующей точкой
Добрый вечер. Почему в результате выполнения след. программы выводится следующий результат?...

Передача параметров с плавующей точкой
Приветствую. Суть проблемы есть таблица в каждой строке которой содержится данные разных типов как...

Написать программу умножения и деления десятичных чисел с плавующей запятой
Сама задачка: Написать программу умножения и деления десятичных чисел с плавающей запятой.Исходные...

Преобразование чисел с плавающей точкой в числа с фиксированной точкой
Здравствуйте, подскажите пожалуйста как заменить вещественные числа с плавающей точкой, числами...

6
LK
Заблокирован
21.03.2011, 11:11 2
Что вы понимаете под "их считать и разобрать"?
FormatFloat, FloatToStr, ToDouble?
Функции преобразования чисел с плавающей точкой
http://docwiki.embarcadero.com... C%2B%2B%29
1
5 / 5 / 1
Регистрация: 16.12.2009
Сообщений: 44
21.03.2011, 15:10  [ТС] 3
я имею ввиду считать входное сообщение и разобрать где в нем цифры с плавующей точкой или целые, а где знаки операций
0
LK
Заблокирован
21.03.2011, 15:26 4
точка - не знак операции, имхо.
пример входного сообщения есть ?
0
5 / 5 / 1
Регистрация: 16.12.2009
Сообщений: 44
21.03.2011, 15:34  [ТС] 5
пример входного сообщения:
(34+2)/(3.234*5)

Добавлено через 1 минуту
ну или хотя бы как их считать без токи если бы все были целыми??
0
LK
Заблокирован
21.03.2011, 15:39 6
C++
1
2
3
4
TSysCharSet Tws,Tcs;  
Tcs<<'('<<')'<<'+'<<'/'<<'*'; // разделители
AnsiString s = "(34+2)/(3.234*5) ";
ExtractStrings(Tcs,Tws,s.c_str(),ListBox1->Items);
2
5 / 5 / 1
Регистрация: 16.12.2009
Сообщений: 44
30.05.2011, 18:12  [ТС] 7
спасибо. вопрос решен
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2011, 18:12

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Распознование чисел введеным пользователем
Ткните на ошибку пожалуйста?) #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; int main (void) { int...

Написать защиту от ввода чисел с плавающей точкой, отрицательных чисел и символов
Привет всем! Вот пишу программу, преподаватель сказал чтобы написал защиту от ввода чисел с...

Ошибка с плавующей запятой!
Здраствуйте при вводе чисел в программу например 0.1 выводится ошибка &quot;не действительное...

Сложить числа с плавующей запятой
x1=0,1111x{10}^{11} x2=-0,1010x{10}^{100}

Перевод из десятичной системы счисления в восьмиричную с плавующей запятой
Здравствуйте , помогите доделать программу,проблема в том что она переводит всего одну цифру после...

Сложение чисел с плавающей точкой
Помогите сложить числа А=73.9 и В=76.3 в формате с плавающей точкой и выполнить проверку.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.