![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Взаимное преобразование чисел и строк типа 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.
|