Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Создать *.mdb-файл и таблицу в ней
Категория: Базы данных
Категория: Базы данных
Прочитать содержимое папки
Категория: Файловая система
Категория: Файловая система
Узнать запущен ли сервис FireBird
Категория: Интернет и Сети
Категория: Интернет и Сети
Переключение раскладки клавиатуры
Категория: Приложение
Категория: Приложение
Undo в memo
Категория: Компоненты
Категория: Компоненты
Загрузка файлов в THTMLViewer и TFrameBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Сохранение странички в файл из TWebBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Как нарисовать фрактал
Категория: Математика
Категория: Математика
Получить список запущенных приложений
Категория: Приложение
Категория: Приложение
Объект экрана — Screen
Категория: Компоненты
Категория: Компоненты
Delphi - Справочник: StrToCurr
StrToCurr
|
1 function StrToCurr ( CurrencyString : string ) : Currency; 2 function StrToCurr ( CurrencyString : string; const FormatSettings : TFormatSettings ) : Currency; |
Функция (Unit SysUtils)
|
Преобразует числовую строку в денежное выражение
|
Описание:
|
Функция StrToCurr конвертирует числовую строку CurrString, например '123.456' в значение с типом Currency (валюта). Она поддерживает целый формат, формат с плавающей точкой и научный (экспоненциальный) формат. Если в CurrString встретился символ, отделяющий целое от дроби, то он должен соответствовать текущему значению переменной DecimalSeparator. Второй вариант этой функции предназначен для использования в потоках. Перед вызовом функции вы должны заполнить запись FormatSettings. Функция делает локальную копию глобальных переменных форматирования, что делает ее потокобезопасной. |
Пример кода: Пример
|
//Пример кода : Преобразование научного формата числовой строки var stringValue : string; currValue : Currency; begin // Установка исходной строки, содержащую представление числа stringValue := '123.456E+002'; // Её преобразование в вещественное число currValue := StrToCurr(stringValue); // И показ значения ShowMessage(stringValue+' = '+CurrToStr(currValue)); end; //Пример кода : Захват ошибок строковых преобразований var A : Currency; begin // Мы захватим конверсионные ошибки try A := StrToCurr('10 E 2'); // Средние пробелы не поддерживаются except on Exception : EConvertError do ShowMessage(Exception.Message); end; try A := StrToCurr('$FF'); // Шестнадцатеричные значения не поддерживаются except on Exception : EConvertError do ShowMessage(Exception.Message); end; end;
Результат:
|
123.456E+002 = 12345.6 '10 E 2' is not a valid floating point value '$FF' is not a valid floating point value |
Примечание:
|
Исключение EConvertError выбрасывается, если есть ошибки в CurrString, типа конечных пробелов или недопустимых десятичных символов. |