Функции преобразования числа в строку и строки в число

 

Для ввода и редактирования информации можно использовать редакторы (однострочные Edit, LabeledEdit, MaskEdit и многострочные Memo и т.д.). Эти компоненты работают с символьным типом данных, т.е. вся информация, вводимая или выводимая через эти компоненты, должна быть текстовой. Для работы с числами используются специальные функции преобразования:

IntToStr (value:Integer):String - функция преобразования целого числа в сроку;

StrToInt(const:S:String):Integer – функция преобразования строки в число целого типа данных (если в строке содержатся нецифровые элементы или строка превышает максимальное целое, то программа выдаст ошибку);

FloatToStr(value:Extended):String – функция преобразования вещественного числа в строку;

StrToFloat(const:S:String):Extended – функция преобразования строки в число вещественного типа данных (при попытке преобразовать не число также возникнет ошибка). Если число меньше чем 0,00001, то результат преобразования будет в экспоненциальной форме. Программист может настраивать формат вывода вещественного числа, для этого используется функция FloatToStrF(Value: Extended; Format: TFloatFormat; Precision: Integer; Digits: Integer): string. Format может принимать следующие значения:

Ø ffGeneral – Универсальный формат вывода вещественных данных. Если количество в целой части больше Precision или число меньше чем 0,00001, то число будет выведено в экспоненциальной форме;

Ø ffExponent – Экспоненциальный формат вывода числа. Precision задает общее количество десятичных цифр мантиссы, Digits задает общее количество цифр в десятичном порядке;

Ø ffNumber - Универсальный формат вывода вещественных данных с фиксированным положением целой и дробной части. Precision задает общее количество цифр в представлении числа, Digits – количество цифр в дробной части. Используется символ разделителя тысяч при выводе больших чисел (для русифицированной версии Windows – пробел);

Ø ffCurrency – Денежный формат. Соответствует формату ffNumber, но в конце строки ставится символ денежной единицы страны (для русифицированной версии Windows – ‘р.’);

Ø ffFixed – Формат вывода числа, соответствующий ffNumber без разделителя тысяч.

На рисунке 14 представлены результаты вывода вещественного числа при использовании функций FloatToStrF (для всех форматов).

 

Рисунок 14 - Пример вывода вещественных чисел

 








Дата добавления: 2015-04-10; просмотров: 917;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.