Автор Blood-man задал вопрос в разделе Другие языки и технологии
Как изменить тип переменной? типа: var x:Real; begin integer(x); и получил лучший ответ
Ответ от Gennady[гуру]
Доброго времени суток.
Делайте вывод по формату WriteLn(X:10:0); или округляйте Round(x). Еще можно выделить целую часть Trunc(x); Значения, возвращаемые функциями Round и Trunc имеют целочисленный тип.
То, что вы написали, называется приведение типов и позволяет прочесть переменную Х как целое число, но поскольку действительное число хранится в виде нормализованной мантиссы и порядка, то результат, полученный после такого приведения не будет иметь ничего общего с первоначальным значением.
Удачи!
Ответ от Jess[активный]
Язык-то какой? Паскаль? Впрочем, не помню, чтобы там можно было изменять типы переменных.. . Если вас волнуют знаки после запятой, если функции, выводящие целую часть. Написанное вами "integer(x)" изменит тип лишь для текущей операции, но переменная так и останется реальной.
Язык-то какой? Паскаль? Впрочем, не помню, чтобы там можно было изменять типы переменных.. . Если вас волнуют знаки после запятой, если функции, выводящие целую часть. Написанное вами "integer(x)" изменит тип лишь для текущей операции, но переменная так и останется реальной.
Ответ от Alex[гуру]
Сделай FloatToStr а потом StrToInt
Сделай FloatToStr а потом StrToInt
Ответ от Ruslan Nurislamov[гуру]
Нет скорей всего проблемы.. . Форматированный вывод пробуйте.
Нет скорей всего проблемы.. . Форматированный вывод пробуйте.
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как изменить тип переменной? типа: var x:Real; begin integer(x);