Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как сделать привидение типов в паскале? Приведите несколько вариантов.

Адам Мизаушев Мыслитель (5405), закрыт 9 лет назад
В си-шарпе есть неявное, явное привидение типов и через System.Convert. Какие способы есть в паскале? Например, из строки в число, из символа в число и т. д.
Лучший ответ
Мудрец (15759) 9 лет назад
StrToInt()
IntToStr()

float в integer преобразуется отбрасыванием дробной части
Trunc()

Еще ключевое слово as есть.

> неявное, явное привидение типов
Где это в C# неявное приведение типов, типа
int x = "17";
или
string s = 27;
Это в VB.NET есть. Также, полагаю, есть в малораспространенных языках "скриптовой природы", типа IronRuby и IronPython. В Boo уже вряд ли, это диалект питона, в котором типы как раз есть, наверно и приведение только явное.
Адам МизаушевМыслитель (5405) 9 лет назад
спасибо огромное
Адам МизаушевМыслитель (5405) 9 лет назад
да, неявное приведение и есть такое, но там можно long в int или float в double и т. д. а явные просто с типом данных указывается значение. а самый лучший через system.convert
Мудрец (15759) Просто Convert, без System. Если using System; вверху стоит, то писать System.Convert.ToInt32() нет смысла, он и так длинный. Достаточно Convert.ToInt32()
Адам МизаушевМыслитель (5405) 9 лет назад
Да нет. Оно и в C# есть. Посмотрите в интернете, там про это вроде много сказано.
Мудрец (15759) > Посмотрите в интернете Вот я пишу int x = "17";string s = 27; В обоих случаях ругается на ошибку. Если я посмотрю что-то в интернете, то ругаться на ошибку сразу перестанет?
Остальные ответы
∯E(r)dxdy = 4π∰ρdxdydz Мастер (1857) 9 лет назад
IntToStr, StrToInt, думаю ясно из названия че из них она делает, принимает один аргумент - адрес переменной, результат возвращает. Поэтому str = IntToStr(10); // будет в str строка 10
Адам МизаушевМыслитель (5405) 9 лет назад
спасибо огромное
Похожие вопросы