изменить тип переменной

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Сообщение STAKANOV » 31.10.2005 23:11:02

baklan писал(а): переменная slovo собирается по символам slovo := slovo + c;
и если вывести его не преобразовывая, то оно выводится примерно так 1.2305
Я пробовал и менять точку на запятую, результат тот же. Ну собственно я уже бросил, терпения не хватило, ща накачал кучу документации, разбираюсь пока теоретически. В голове каша, все языки разные...

А пробел туда случайно не попал?

Если исходные данные позволяют(формат чисел), то проще использовать Val
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение baklan » 01.11.2005 00:44:20

Да, с Val все получается. StrToFloat я пытался использовать для общего развития. Пробел скорее всего попал, поскольку изначально поле было примерно таким 1.2345; , а затем я поменял ; на пробел вот такой командой
if с = ';' then с := ' '
поменять ; на пустой символ не получилось
baklan
новенький
 
Сообщения: 18
Зарегистрирован: 23.10.2005 21:07:00
Откуда: Москва

Сообщение STAKANOV » 01.11.2005 18:53:58

baklan писал(а):Да, с Val все получается. StrToFloat я пытался использовать для общего развития. Пробел скорее всего попал, поскольку изначально поле было примерно таким 1.2345; , а затем я поменял ; на пробел вот такой командой
if с = ';' then с := ' '
поменять ; на пустой символ не получилось

Работа StrToFloat всетаки зависит от локализации ситемы в отличии от Val. А для выделения числа из строки я тебе рекомендую использовать функцию из моего сообщения в <a href='http://freepascal.ru/forum/index.php?showtopic=412' target='_blank'>здесь</a>

Вот уж куда проще? Указал строку, номер слова,разделители и получил и то что надо.
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Пред.

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 67

Рейтинг@Mail.ru