powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с Edit
3 сообщений из 3, страница 1 из 1
Работа с Edit
    #38065269
kab18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема следующая: При вводе целых чисел Edit программа нормально считает Y, но если вводить число с точкой, то программа вылетает с ошибкой EConvertError, подскажите как это исправить.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
void __fastcall TForm1::N2Click(TObject *Sender)
{
const float E=0.0001;
Label1->Caption="Ðåçóëüòàò:";
float X;
X=StrToFloat(Edit1->Text);
AnsiString line = "";
float Y;
if (X<-2+E) Y=cos(X*exp(X*X))/sin(X*exp(X*X));
if(X>-2+E && X<E) Y=3/(cos(X)-1.1);
if(X>E && X<2+E) Y=pow(X,5)*sin(X)+0.5;
if(X>2.2-E) Y=pow(pow(cos(X),2),1/3);
line.sprintf("&#207;&#240;&#232; X=%3.2f Y=%3.2f",X,Y);
Edit1->Text=line;
}
...
Рейтинг: 0 / 0
Работа с Edit
    #38065284
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kab18если вводить число с точкой
А ты не вводи с точной. Ты вводи с тем десятичным разделителем, который ты в винде
установил. Сам установил - сам и отдувайся теперь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Работа с Edit
    #38065289
kab18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, с запятой работает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с Edit
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]