Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Взаимное преобразование чисел и строк типа AnsiString






Многие функции (SysUtils.hpp) используют для указания типа числапеременную ValueType, которая может принимать значение fvExtended - число с плавающей запятой типа Extended или значение FvCurrency - типа Currency. Функции могут использовать для форматирования строки типа TFloatFormat, или формат функции FormatFloat (п. 1.7.5), или строку форма­ти­ро­вания функции Format (п. 1.7.2, 1.7.3).

System:: AnsiString CurrToStr(System:: Currency Value) ‑ число Value типа

Currency в строку.

System:: AnsiString CurrToStrF(System:: Currency Value, TFloatFormat Format, int Digits) ‑ число типа Currency в строку с помощью формата типа TFloatFormat.

void FloatToDecimal(TFloatRec & Result, const void *Value, TFloatValue

System:: AnsiString FloatToStr(Extended Value) ‑ число Value в строку.

System:: AnsiString FloatToStrF(Extended Value, TFloatFormat Format, int Precision, int Digits) ‑ число Value в строку с помощью формата типа TFloatFormat.

void FmtStr(System:: AnsiString & Result, сonst System:: AnsiString Format, сonst System:: TvarRec * Args, const int Args_Size),

System:: AnsiString Format(const System:: AnsiString Format, const System:: TVarRec* Args, const int Args_Size) ‑ аргументы из открытого массива Args размера Args_Size -1 в строкупо формату Format.

Cardinal FormatBuf(void *Buffer, Cardinal BufLen, const void *Format, Cardinal FmtLen, const System:: TVarRec* Args, const int Args_Size) ‑ ар­гу­мен­ты из открытого массива Args размера Args_Size -1 в строку Buffer длины BufLen по формату Format длины FmtLen.

System:: AnsiString FormatCurr(const System:: AnsiString Format, System:: Currency Value) ‑ число типа Currency в строку с помощью формата функции FormatFloat.

System:: AnsiString FormatFloat(const System:: AnsiString Format, Extended Value) ‑ число Value в возвращаемую строку с помощью формата типа FormatFloat (п. 1.7.5).

void GetFormatSettings(void) ‑ устанавливает значения по умолчанию всех глобальных переменных, определяющих форматы дат и чисел.

System:: AnsiString IntToNex(int Value, int Digits) ‑ целое Value в строку с минимум Digits шестнадцатеричных цифр.

System:: AnsiString IntToStr(int Value) ‑ целое Value в строку.

Char * StrEmt(char * Buffer, char * Format, Const System:: TVarRec * Args, const int Args_Size) ‑ аргументы из открытого массива Args размера Args_Size - 1 в строку Buffer по формату Format.

Char * StrLEmt(char * Buffer, Cardinal MaxLen, Char * Format, const System:: TVarRec* Args, Const int Args_Size) ‑ аргументы из открытого массива Args размера Args_Size -1 в строку Buffer размера MaxLen по формату Format.

System:: Currensy StrToCurr(const System:: AnsiString S) ‑ строку S в число типа Currensy.

Extended StrToFloat(const System:: AnsiString S) ‑ строку S в вещественое число.

Int StrToInt(const System:: AnsiString S) ‑ строку S в целое число.

Int StrToIntDef(const System:: AnsiString S, Int Default) ‑ строку S в целое, при ошибке - значение Default по умолчанию.

bool TextToFloat(char * Buffer, void *Value, TFfloatValue ValueType) ‑ строку Buffer в число Value типа ValueType.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.