|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.02.2012, 20:05 | #1 |
Регистрация: 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 |
09.02.2012, 22:59 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Если именно эта ошибка (хотя она должна указывать на 7 строку, а не 8) то попробуйте вместо extended написать double и проверить.
А так-то там ошибка в том, что я подумал что delete есть функция... а она процедура, строку с ней надо написать так: Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вместе использовать математические и строковые функий | 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 |