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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2012, 20:05   #1
fati
 
Аватар для fati
 
Регистрация: 07.02.2012
Сообщений: 3
Восклицание строковые функий

Всем привет!!!
строковая и математическая задачка
a:=0.1981
b:=a*a;
результат b=0.03924361 после этого надо использовать строковые функий для (b) ???
s:=delete(b,3,2)
и получить после этого такого результат b=0.924361

я уже проверила ваш ответ спасибо вам огромное
Код:
1) var
2) a,b : extended;
3) s : string;
4) ...
5) a := 0.1981;
6) b := a*a;
7) s := floattostr(b);
8) s := delete(s,3,2);
но выходить такая ошибка на 8 строке: [Error] Unit1.pas(37): There is no overloaded version of 'FloatToStr' that can be called with these arguments
fati вне форума Ответить с цитированием
Старый 09.02.2012, 22:59   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Если именно эта ошибка (хотя она должна указывать на 7 строку, а не 8) то попробуйте вместо extended написать double и проверить.

А так-то там ошибка в том, что я подумал что delete есть функция... а она процедура, строку с ней надо написать так:
Код:
delete(s,3,2);
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вместе использовать математические и строковые функий fati Общие вопросы Delphi 2 07.02.2012 21:44
строковые данные kostya_8 Помощь студентам 0 22.01.2012 16:54
Си Строковые данные dampirik Помощь студентам 22 12.07.2009 15:46
Строковые Маруська Помощь студентам 3 21.06.2009 17:31
Строковые процедуры Cannibal Паскаль, Turbo Pascal, PascalABC.NET 2 29.05.2008 12:42