|
паскаль, преобразование типов
05.09.2009 00:50
|
|
|
как real в string перевести? и наоборот.
Перенесено модератором KAA из раздела Hard&Soft
Редактировал KAA (05.09.2009 23:58)
|
|
prozector
|
Carpal Tunnel
|
|
|
|
Рег.: 03.06.2003
|
Сообщений: 6435
|
|
Рейтинг: 2670
|
|
Re: паскаль, преобразование типов
[re: Anonymous]
05.09.2009 01:36
|
|
|
Гугл запрещен? http://delphi.wikia.com/wiki/Object_Pascal
code:
Routine Description
? Chr Converts an ordinal number into an ANSI character.
? Ord Converts an ordinal-type value into the number indicating its order.
? Round Converts a real-type value into an Integer-type value, rounding its value.
? Trunc Converts a real-type value into an Integer-type value, truncating its value.
? Int Returns the Integer part of the floating-point value argument.
? IntToStr Converts a number into a string.
? IntToHex Converts a number into a string with its hexadecimal representation.
? StrToInt Converts a string into a number, raising an exception if the string does not represent
a valid integer.
? StrToIntDef Converts a string into a number, using a default value if the string is not correct.
? Val Converts a string into a number (traditional Turbo Pascal routine, available for
compatibility).
? Str Converts a number into a string, using formatting parameters (traditional Turbo Pascal
routine, available for compatibility).
? StrPas Converts a null-terminated string into a Pascal-style string. This conversion is
automatically done for AnsiStrings in 32-bit Delphi.
? StrPCopy Copies a Pascal-style string into a null-terminated string. This conversion is done with a
simple PChar cast in 32-bit Delphi.
? StrPLCopy Copies a portion of a Pascal-style string into a null-terminated string.
? FloatToDecimal Converts a floating-point value to record including its decimal representation
(exponent, digits, sign).
? FloatToStr Converts the floating-point value to its string representation using default formatting.
? FloatToStrF Converts the floating-point value to its string representation using the specified formatting.
? FloatToText Copies the floating-point value to a string buffer, using the specified formatting.
? FloatToTextFmt As the previous routine, copies the floating-point value to a string buffer, using the
specified formatting.
? StrToFloat Converts the given Pascal string to a floating-point value.
? TextToFloat Converts the given null-terminated string to a floating-point value.
|
Only in the darkness of Christ have I realized God Hates Us All |
|
|
Re: паскаль, преобразование типов
[re: prozector]
05.09.2009 01:54
|
|
|
и что из этого есть в стандарте? фоаттостр не работает, инттостр-тоже. или назови версию паскаля в которой это реализовано.
|
|
penartur2
|
|
|
|
|
Рег.: 16.06.2005
|
Сообщений: 54495
|
|
Рейтинг: 429
|
|
Re: паскаль, преобразование типов
[re: Anonymous]
05.09.2009 01:56
|
|
|
В ответ на:
как real в string перевести? и наоборот.
"Наоборот" - это уже не преобразование типов. Да и насчет real в string есть у меня сомнения.
|
Я ушел на новый форум. Там правовое государство. А еще можно удобно листать аплоад  |
|
aliencrowdman
|
Carpal Tunnel
|
|
|
|
Рег.: 16.09.2006
|
Сообщений: 6680
|
|
Рейтинг: 2822
|
|
Re: паскаль, преобразование типов
[re: Anonymous]
05.09.2009 01:57
|
|
|
|
ayvango
|
ушастый
|
|
|
|
Рег.: 10.01.2006
|
Сообщений: 27732
|
Из: Воронеж
|
Рейтинг: 11832
|
|
Re: паскаль, преобразование типов
[re: Anonymous]
05.09.2009 01:58
|
|
|
тебе же сказали, дельфи. В стандарте string - это packed array [1..n] of char, и никаких методов для работы с ним не предусмотрено. Самому реализовать слабо?
|
Сеть темна и полна ужасов |
|
prozector
|
Carpal Tunnel
|
|
|
|
Рег.: 03.06.2003
|
Сообщений: 6435
|
|
Рейтинг: 2670
|
|
Re: паскаль, преобразование типов
[re: Anonymous]
05.09.2009 01:58
|
|
|
|
|
Re: паскаль, преобразование типов
[re: ayvango]
05.09.2009 02:03
|
|
|
мне в паскале надо. причем в стандарте 
|
|
|
Re: паскаль, преобразование типов
[re: ayvango]
05.09.2009 02:05
|
|
|
В ответ на:
В стандарте string - это packed array [1..n] of char, и никаких методов для работы с ним не предусмотрено
придется думать над реализацией...
|
|
aliencrowdman
|
Carpal Tunnel
|
|
|
|
Рег.: 16.09.2006
|
Сообщений: 6680
|
|
Рейтинг: 2822
|
|
Re: паскаль, преобразование типов
[re: Anonymous]
05.09.2009 03:05
|
|
|
Quote:
придется думать над реализацией...
а чего думать? дели на 10 и остатки записывай в массив
|
|
|
ABC47
|
русский
|
|
|
|
Рег.: 26.02.2005
|
Сообщений: 28318
|
Из: Волгоградской области
|
Рейтинг: -676
|
|
|
В ответ на:
а чего думать? дели на 10 и остатки записывай в массив
У него real, а не integer.
|
Убить жида, чтобы купить пистолет, Убить жида, чтобы ты был вооружен. (С) ИПВ |
|
Forest
|
Carpal Tunnel
|
|
|
|
Рег.: 29.08.2002
|
Сообщений: 11597
|
|
Рейтинг: 795
|
|
Re: паскаль, преобразование типов
[re: ABC47]
05.09.2009 10:20
|
|
|
Ну так бьется на до и после точки, которые потом делением/умножением на 10 и отбором в массив остатка/целой части переводятся в 2 массива, которые уже пишутся в стринг.
А вообще это скорее в Программинг.
|
|
|
Re: паскаль, преобразование типов
[re: Anonymous]
06.09.2009 11:28
|
|
|
str(r:1:3, s); val(s, r, error_code);
|
|
DizzyDen
|
достаточно добр
|
|
|
|
Рег.: 04.03.2003
|
Сообщений: 51427
|
Из: http://лакалхвост
|
Рейтинг: 13545
|
|
Re: паскаль, преобразование типов
[re: Anonymous]
06.09.2009 11:30
|
|
|
Quote:
(traditional Turbo Pascal routine, available for compatibility) (traditional Turbo Pascal routine, available for compatibility)
Неграмотный анонимус очень неграмотный.
|
If stateless paradigm is good for your code, why shouldn't it be for your country? |
|
|
Re: паскаль, преобразование типов
[re: DizzyDen]
06.09.2009 11:35
|
|
|
|
ayvango
|
ушастый
|
|
|
|
Рег.: 10.01.2006
|
Сообщений: 27732
|
Из: Воронеж
|
Рейтинг: 11832
|
|
Re: паскаль, преобразование типов
[re: Anonymous]
06.09.2009 12:18
|
|
|
в паскале таких функций нет. Более того, борландовских строк в паскале тоже нет
|
Сеть темна и полна ужасов |
|
andpar
|
Carpal Tunnel
|
|
|
|
Рег.: 11.08.2005
|
Сообщений: 2751
|
|
Рейтинг: 5911
|
|
Re: паскаль, преобразование типов
[re: Anonymous]
06.09.2009 12:20
|
|
|
Quote:
причем в стандарте
А че, уже и на паскаль есть стандарт? Я всю жизнь думал, что он нужен только Борланду (ну или, как там называлась/называется счас эта конторка)
|
|
DizzyDen
|
достаточно добр
|
|
|
|
Рег.: 04.03.2003
|
Сообщений: 51427
|
Из: http://лакалхвост
|
Рейтинг: 13545
|
|
Re: паскаль, преобразование типов
[re: andpar]
06.09.2009 12:53
|
|
|
Quote:
Я всю жизнь думал, что он нужен только Борланду
Причем настолько сильно, что они специально отправили суперагента в прошлое, в 1968 год, чтобы он подкупил Вирта, а потом заслали во флосс-коммьюнити специально обученных пчел-гипнотизеров, чтобы те наркотиками заставляли людей писать Free Pascal и GPC.
|
If stateless paradigm is good for your code, why shouldn't it be for your country? |
|
botWi
|
|
|
|
|
Рег.: 22.11.2003
|
Сообщений: 10160
|
Из: Moscow
|
Рейтинг: 1764
|
|
Re: паскаль, преобразование типов
[re: Anonymous]
06.09.2009 19:06
|
|
|
В ответ на:
причем в стандарте
ой а можно ссылку на стандарт паскаля? вон сишные/сипласпласные стандарты все знают, а паскалевские думаю не многие видели год хотя бы какой если ссылки нет?
P.S. вопрос без подкола, правда очень интересно почитать
|
Хватит дрочить на рейтинги |
|
vissi
|
|
|
|
|
Рег.: 30.09.2007
|
Сообщений: 9275
|
|
Рейтинг: 8222
|
|
Re: паскаль, преобразование типов
[re: botWi]
06.09.2009 19:18
|
|
|
например http://pascal-central.com/docs/iso7185.pdf важный момент:
В ответ на:
Do not read under the inuence of alcohol (although there have been several unconfirmed reports that alcohol actually improves the readability) .
|
|
|