Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2008, 16:36   #1
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
Плохо Чтение из Edit1 выражения

Здравствуйте, помогите мне пожалуйста. Столкнулся с такой проблемой: у меня в поле Едит1 должно вводится выражения вида 0,46*10^Е-6, то есть 0,46 * 10 в минус шестой степени, а если просто0,46*10^Е6 - то в шестой. Помогите пожалуйста считать информацию правильно из Edit1. Заранее спс
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Старый 11.04.2008, 16:42   #2
Влажимир
Пользователь
 
Регистрация: 03.09.2007
Сообщений: 14
По умолчанию

FloatToStr(Edit1.text)
Влажимир вне форума Ответить с цитированием
Старый 11.04.2008, 16:50   #3
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
По умолчанию

там же есть 10^10 (можно ^ вместо ^Е) то есть 10 в 10 степени, а считает FloatToStr(Edit1.text) и выдаст ошибку!
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Старый 11.04.2008, 16:56   #4
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

0,46*10^Е-6 вводится, как 0,46E-6
_Dmitry вне форума Ответить с цитированием
Старый 11.04.2008, 17:01   #5
frodo
Пользователь
 
Регистрация: 06.04.2008
Сообщений: 48
По умолчанию

Цитата:
Сообщение от Rusl92 Посмотреть сообщение
Здравствуйте, помогите мне пожалуйста. Столкнулся с такой проблемой: у меня в поле Едит1 должно вводится выражения вида 0,46*10^Е-6, то есть 0,46 * 10 в минус шестой степени, а если просто0,46*10^Е6 - то в шестой. Помогите пожалуйста считать информацию правильно из Edit1. Заранее спс
напиши функцию котораю будет разбивать строку, и потом уже обрабатывай как надо!
frodo вне форума Ответить с цитированием
Старый 11.04.2008, 17:05   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
FloatToStr(Edit1.text)
StrToFloat(Edit1.text)
+ пост Дмитрия.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.04.2008, 17:06   #7
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
По умолчанию

то есть предлагаете вводить 0,46E-6 - это 0,46 в минус шестой, а 0,46E6 - в шестой, так что ли?
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Старый 11.04.2008, 17:07   #8
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
По умолчанию

Или 0,46 умноженное на 10 в минус шестой степени - 0,46E-6
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Старый 11.04.2008, 17:07   #9
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
По умолчанию

А как тогда написать обработку?
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Старый 11.04.2008, 17:09   #10
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

0,46E-6
это 0,46 умножить на 10 в -6 степени
_Dmitry вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
y=Edit1->Text ??? m.a.x.i.m Помощь студентам 8 31.03.2008 11:29
значение получившегося выражения должно быть равно заданному целому S Elm0 Паскаль, Turbo Pascal, PascalABC.NET 6 18.01.2008 00:13
регулярные выражения (Unicode) element Общие вопросы Delphi 3 08.12.2007 00:16
Регулярные выражения Adamant Общие вопросы C/C++ 1 26.11.2007 19:44