Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];

Вниз

Turbo Pascal: String To Extended   Найти похожие ветки 

 
Alral ©   (2008-04-20 01:28) [0]

У меня вопрос:
в приложении, написанном на Turbo pascal (используя компилятор FreePascal) пользователь вводит определённый текст. Если это определённая буква, то выполняется одно действие, если число-другое. При этом с числом должна производится математическая операция. Каким образом можно перевести данные типа String, содержащие число, в данные Extended (аналог функции Delphi StrToFloat)?
Спасибо.
С уважением, Александр.


 
Германн ©   (2008-04-20 01:30) [1]


> Alral ©   (20.04.08 01:28)
>
> У меня вопрос:
> в приложении, написанном на Turbo pascal (используя компилятор
> FreePascal)

Переведи.


 
Alral ©   (2008-04-20 01:55) [2]

Есть код, написанный на Pascal.
Использую для компиляции компилятор FreePascal.
Turbo Pascal имею ввиду как диалект языка Pascal.
Компилятор FreePascal совместим с вышеупомянутым диалектом.
Меня в данный момент интересует другое, есть ли стандартные функции языка Pascal, аналогичные функции StrToFloat в Delphi.


 
Германн ©   (2008-04-20 02:01) [3]


> Меня в данный момент интересует другое, есть ли стандартные
> функции языка Pascal, аналогичные функции StrToFloat в Delphi.
>
>

Функций нет. Но есть процедура Val.


 
Германн ©   (2008-04-20 02:23) [4]


> Alral ©   (20.04.08 01:55) [2]
>
> Есть код, написанный на Pascal.
> Использую для компиляции компилятор FreePascal.
> Turbo Pascal имею ввиду как диалект языка Pascal.
>

Но в TP был только тип real. Типа extended в нём не было.


 
MBo ©   (2008-04-20 07:42) [5]

>Но в TP был только тип real. Типа extended в нём не было.
Были и Single, и Double, и Extended


 
Anatoly Podgoretsky ©   (2008-04-20 12:07) [6]

> MBo  (20.04.2008 07:42:05)  [5]

ТП они разные бывают.


 
Германн ©   (2008-04-20 18:32) [7]


> MBo ©   (20.04.08 07:42) [5]

Да, точно. Вот ведь склероз.


 
Alral ©   (2008-04-20 21:24) [8]


> Германн ©   (20.04.08 02:01) [3]
>
>
> > Меня в данный момент интересует другое, есть ли стандартные
> > функции языка Pascal, аналогичные функции StrToFloat в
> Delphi.
> >
> >
>
> Функций нет. Но есть процедура Val.


Спасибо.
Ещё вопрос такой: как результат математической операции, записываемый в переменную типа Extended (или любую другую вещественного типа) отображать с фиксированной точкой (1.5) вместо плавающей (1.50000Е+0000)?
Спасибо


 
palva ©   (2008-04-20 22:16) [9]

> Alral ©   (20.04.08 21:24) [8]
Насколько я помню, как-то так: Str(x:4:1)


 
Alral ©   (2008-04-20 23:07) [10]


> palva ©   (20.04.08 22:16) [9]
>
> > Alral ©   (20.04.08 21:24) [8]
> Насколько я помню, как-то так: Str(x:4:1)


Str(x: Extended, str: String) не помогает. Ответ всё равно в стиле 1.5000E+0000


 
DrPass ©   (2008-04-20 23:39) [11]


> Alral ©   (20.04.08 23:07) [10]

Написали же, x:4:1
4 - количество знаков в числе, 1 - количество после запятой


 
Alral ©   (2008-04-20 23:49) [12]


> DrPass ©   (20.04.08 23:39) [11]
>
>
> > Alral ©   (20.04.08 23:07) [10]
>
> Написали же, x:4:1
> 4 - количество знаков в числе, 1 - количество после запятой
>


Не могли бы вы привести пример использования (одной строкой)?
Спасибо.


 
Германн ©   (2008-04-21 00:42) [13]

Дык в

> palva ©   (20.04.08 22:16) [9]

как раз одной строкой и написано: Str(x:4:1);


 
Германн ©   (2008-04-21 01:23) [14]


> Alral ©   (20.04.08 23:49) [12]
>
>

Точнее так : Str(x:4:1, St)Б где St переменная типа String.


 
DrPass ©   (2008-04-21 01:27) [15]

или, если сразу на экран, то writeln(x:4:1)


 
Германн ©   (2008-04-21 03:39) [16]

Хм.
А "Компилятор FreePascal" поддерживает "Compiler Magic"?



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.04 c
15-1208557575
Hero
2008-04-19 02:26
2008.06.01
ishelllink


2-1210600632
fog
2008-05-12 17:57
2008.06.01
Как получить заголовок страницы, сохраняемого в кэше истроии ИЭ?


2-1209990468
Grant
2008-05-05 16:27
2008.06.01
Проверка пути в DLL


15-1208423289
shlst
2008-04-17 13:08
2008.06.01
DVD на ноуте с P2-mmx 230мгц и win98


15-1208330576
Slider007
2008-04-16 11:22
2008.06.01
С днем рождения ! 16 апреля 2008 среда





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский