|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.06.2015, 11:14 | #1 |
Регистрация: 20.04.2015
Сообщений: 8
|
Проблема с типом данных в С++, помогите.
Есть задание протабулировать заданую функцию, которую мы задаем через Edit4. И данные записать в компоненте StringGrid. Переменная у(которая равна функции) задана под типом данных float, потом в модуле прописывается y=StrToFloat(Edit4->Text); , прога запускается, но когда ввести функцию например sin(x), то появляется сообщение об ошибке 'sin(x)' is not a valid floating point value. Но когда в модуле сразу прописать y=sin(x), то все работает.
Помогите пожалуйста, что не так? Вот код: Код:
Последний раз редактировалось Вадим Мошев; 13.06.2015 в 11:22. |
13.06.2015, 11:32 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Просто он не может преобразовать sin(x) в число, что вы пытаетесь сделать. Компьютер не обладает интеллектом, и для него sin(x) - не функция, а просто последовательность символов. Согласно вашему коду ( y=StrToFloat(Edit4->Text);), ваша программа будет работать только для корректно введённых чисел.
|
13.06.2015, 11:40 | #3 |
Регистрация: 20.04.2015
Сообщений: 8
|
Ааа, тогда ясно. Спасибо, я понял.
А можно как-то по-другому это сделать? Помогите, очень надо. ) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi 7+FoxPro 6 проблема с типом данных date | Ditrovich | БД в Delphi | 10 | 06.09.2012 12:15 |
Проблема с множественным типом данных | Rebelition | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 22.04.2012 10:51 |
Проблема с типом данных!!!!! | Екатерина_21 | C++ Builder | 1 | 02.02.2012 02:19 |
Проблема с типом данных | Nicko_mt | Помощь студентам | 6 | 17.09.2011 00:42 |
Проблема с типом данных | BMWSauber | Общие вопросы .NET | 1 | 12.10.2010 13:42 |