Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Форматирование Чисел [D7]


Leito ©   (2006-01-17 01:54:00) 

Ребята, подскажите как преобразовать на делфи формат 123,4Е005 в 123,4Х10^5, плиз!!


Leito   (2006-01-23 10:09:00) [1]

Спасибо!


kukuikar   (2006-01-17 16:31:00) [2]

procedure TForm1.Button1Click(Sender: TObject);
var
str,str1: String;
begin
str := '1234,5E005';
Insert('X10^', str, Pos('E',str));
Delete(str, Pos('E', str), 1);
str1 := Copy(str, Pos('^', str)+1, Length(str));
Delete(str, Pos('^', str)+1, Length(str));
while str1[1] = '0' do
 Delete(str1, 1, 1);
Edit1.Text := str + str1;
end;


Leito   (2006-01-17 16:01:00) [3]

Тогда меня тоже за безграмотность простите, но что значит "РАСПАРСИТЬ"??


gdaujk   (2006-01-17 09:46:00) [4]

>begin...end ©   (17.01.06 09:03) [6]

Точно. Извиняюсь, недостаточно внимательно прочёл ветку :-)

>evvcom ©   (17.01.06 08:49) [4]

Ишшо раз извиняюсь. Парсинг в самый раз :-)))

PS: Простите дурака :-)))


begin...end   (2006-01-17 09:03:00) [5]

> gdaujk ©   (17.01.06 08:49) [3]

Чем здесь поможет FloatToStrF?


gdaujk   (2006-01-17 09:00:00) [6]

>evvcom ©   (17.01.06 08:49) [4]

Перефразирую пословицу: Строки парсинга не стоят...


gdaujk   (2006-01-17 08:49:00) [7]

FloatToStrF

PS: читайте хелп...


evvcom   (2006-01-17 08:49:00) [8]

А чем тебе общепринятый научный вид (2,02Е004) не нравится? Ну распарсь строку-результат сам, парсинг здесь простейший.


Leito   (2006-01-17 03:37:00) [9]

Не, не, я наверное непрвильно выразился. У меня есть проект, в нем много расчетов, мне надо их вывести пользователю в удобном для чтения виде, Но делфи по умолчанию результаты расчетов представляет в виде 2,02Е004; тоесть 2,02 уснож на 10 в 4-ой степени. Так вот как мне эти результаты преобразовать в вид 2,02Х10^4??


Bogdan1024   (2006-01-17 03:05:00) [10]

unit math
power(10,5)*123,4


Наверх

Титульная страница Поиск, карта сайта Написать письмо