ABS(number) The absolute value of a specified number.
ATN(number) The angle, in radians, whose tangent is the specified number in the range of -Pi/2 through Pi/2.
CByte(expression) Round the String or numeric expression to a Byte.
CDbl(expression) Convert a String or numeric expression to a Double.
CInt(expression) Round the String or numeric expression to the nearest Integer.
CLng(expression) Round the String or numeric expression to the nearest Long.
COS(number) The cosine of the specified angle.
CSng(expression) Convert a String or numeric expression to a Single.
Exp(number) The base of natural logarithms raised to a power.
Fix(number) Chop off the decimal portion.
Format(obj, format) Fancy formatting, discussed in Chapter 6, "String Routines."
Hex(n) Return the hexadecimal representation of a number as a String.
Int(number) Round the number toward negative infinity.
Log(number) The logarithm of a number. In Visual Basic .NET this method can be overloaded to return either the natural (base e) logarithm or the logarithm of a specified base.
Oct(number) Return the octal representation of a number as a String.
Rnd Return a random number as a Double from 0 through 1.
Sgn(number) Integer value indicating the sign of a number.
SIN(number) The sine of an angle.
Sqr(number) The square root of a number.
Str(number) Convert a number to a String with no localization.
TAN(number) The tangent of an angle.
Val(str) Convert a String to a Double. This is very tolerant to non-numeric text.
Судя по некоторым признакам, это документация от Visual Basic. Или не от Visual. Помнится, были там эти CInt, CDbl и прочие. Только какое отношение это имеет к Паскалю?
Sergei I. Gorelkin писал(а):Судя по некоторым признакам, это документация от Visual Basic. Или не от Visual. Помнится, были там эти CInt, CDbl и прочие. Только какое отношение это имеет к Паскалю?
Когда искал и нашел было написано для Делфи 7
Но вижу что липа - действительно смахивает на Visual Basic
вместо CDbl - CDouble CLng - CLong и так далее
но обязательно
Padre_Mortius писал(а):Добавьте модуль ctypes и проверяйте правильность типов
Модуль SysUtils предлагает следующее включая функции преобразования переменных
Процедура Abort Прерывает обработку команд и выходит к последнему исключительному блоку Функция AnsiCompareStr Сравнение двух строк на равенство Функция AnsiCompareText Сравнение двух строк на равенство Функция AnsiLowerCase Символы верхнего регистра изменяются в строку со строчными буквамм Функция AnsiPos Находит позицию одной строки в другой Процедура AppendStr Конкатенация одной строки в конец другой Процедура Beep Делает звук гудка Функция ChangeFileExt Изменяет расширение имени файла Функция CompareStr Сравнивает две строки, чтобы увидеть, какая из них больше Функция CompareText Сравнивает две строки, игнорируя регистр Функция CreateDir Создаёт директорию Переменная CurrencyDecimals Определяет число десятичных цифр в функции Format Переменная CurrencyFormat Определяет размещение строки валюты в функции показа валюты Переменная CurrencyString Строка валюты, используемая в функциях отображения валюты Функция CurrToStr Преобразует денежную величину в строку Функция CurrToStrF Преобразует денежную величину в строку с форматированием Функция Date Возвращает текущую дату Переменная DateSeparator Символ используемый для разделения полей отображаемой даты Функция DateTimeToFileDate Преобразует значение TDateTime в формат date/time формат файла Функция DateTimeToStr Конвертирует значение даты и времени TDateTime в строку Процедура DateTimeToString Огромные возможности форматирования даты в строку Функция DateToStr Преобразует значение даты TDateTime в строку Функция DayOfWeek Выдает индекс дня недели для значения TDateTime Переменная DecimalSeparator Символ используемый для отображения десятичной точки Процедура DecodeDate Извлекает значения года, месяца, дня из TDateTime переменной Процедура DecodeDateTime Разбивает TDateTime переменную на ее части даты/времени Процедура DecodeTime Разбивает значение TDateTime на отдельные значения времени Функция DeleteFile Удаляет файл, указанный в параметре Функция DirectoryExists Возвращает true, если указанная директория существует Функция DiskFree Выдает число свободных байтов на указанном диске Функция DiskSize Выдает размер указанного диска в байтах Функция EncodeDate Формирует значение TDateTime из значений года, месяца и дня Функция EncodeTime Формирует значение TDateTime из значений часа, минуты, секунды и миллисеккунды Функция ExtractFileDir Иизвлекает из полного имени файла название папки Функция ExtractFileDrive Извлекает из полного имени файла название диска Функция ExtractFileExt Извлекает из полного имени файла его расширение Функция ExtractFileName Извлекает из полного имени файла краткое имя файла Функция ExtractFilePath Извлекает из полного имени файла название патча Функция FileAge Получение датя/время последнего изменения файла, не открывая его Функция FileDateToDateTime Конвертирует формат даты/времени файла в значение TDateTime Функция FileExists Возвращает True если указанный файл существует Функция FileGetAttr Выдаёт атрибуты файла Функция FileSearch Поиск файла в одной или более папках Функция FileSetAttr Устанавливает атрибуты файла Функция FindClose Закрывает успешный FindFirst поиск файла Функция FindCmdLineSwitch Определяет, был передан некоторый параметр выключатель Функция FindFirst Находит все файлы, соответствующие маске файла и атрибутов Функция FindNext Находит следующий файл после успешного FindFirst Функция FloatToStr Преобразует значение с плавающей запятой в строку Функция FloatToStrF Преобразует значение с плавающей запятой в строку с форматированием Функция ForceDirectories Создаёт новый путь каталогов Функция Format Богатое форматирование чисел и текста в строке Функция FormatCurr Богатое форматирование значений валюты в строку Функция FormatDateTime Богатое форматирование переменной TDateTime в строку Функция FormatFloat Богатое форматирование числа с плавающей запятой в строку Процедура FreeAndNil Освобождение памяти объекта и установка его в nil Процедура FreeMem Освобождает память, используемую переменной Функция GetCurrentDir Возвращает текущий каталог (диск плюс каталог) Процедура GetLocaleFormatSettings Получает региональные значения для безопасных потоков функций. Функция IncMonth Увеличивает TDateTime переменную на некоторое число месяцев Функция IntToHex Преобразует целое число в шестнадцатеричную строку Функция IntToStr Конвертирует целое число в строку Функция IsLeapYear Возвращает True, если данный календарный год високосный Функция LastDelimiter Находит последнюю позицию указанных символов в строке Переменная LongDateFormat Переводит длинную версию даты в строковый формат Переменная LongDayNames Массив названий дней недели, начинается с 1 = Воскресенье Переменная LongMonthNames Массив названий месяцев, начинается с 1 = Январь Переменная LongTimeFormat Длинная версия времени в строковом формате Функция LowerCase Изменяет символы верхнего регистра в строке в строчные буквы Константа MinsPerDay Выдает число минут в дне Константа MonthDays Выдает число дней в месяце Переменная NegCurrFormat Определяет отображение отрицательного количества форматированной валюты Функция Now Выдает текущую дату и время Функция RemoveDir Позволяет удалить директорию Функция Rename Переименовка фала Функция RenameFile Переименование файла или директории Процедура ReplaceDate Изменяет только часть даты TDateTime переменной Процедура ReplaceTime Изменяет только часть времени TDateTime переменной Константа SecsPerDay Выдает число секунд в дне Функция SetCurrentDir Изменяет текущую директорию Переменная ShortDayNames Массив названий дней недели, начиная с 1 = Воскресенье Переменная ShortInt Целочисленный тип поддерживает значения от - 128 до 127 Переменная ShortMonthNames Массив названий дней месяца, начиная с 1 = Январь Переменная ShortTimeFormat Короткая версия времени в строковый формат Функция StrScan Ищет заданные символы в строке Функция StrToCurr Преобразует числовую строку в денежное выражение Функция StrToDate Конвертирует строку с датой в значение типа TDateTime Функция StrToDateTime Конвертирует строку с датой и временем в значение типа TDateTime Функция StrToFloat Преобразует числовую строку в значение с плавающей запятой Функция StrToInt Преобразует строку с целым значением в Integer Функция StrToInt64 Преобразует строку с целым значением в Int64 Функция StrToInt64Def Преобразует строку с целым значением в Int64, учитывая значение по умолчанию Функция StrToIntDef Преобразует строку с значение с типом Integer, учитывая значение по умолчанию Тип TFloatFormat Форматы, используемые в функциях отображения чисел с плавающей запятой Тип TFormatSettings Запись для содержания региональных значений для thread-safe функций Переменная ThousandSeparator Символ, используемый для отображения разделителя тысяч Функция Time Возвращает текущее время Переменная TimeAMString Определяет значение AM в процедуре DateTimeToString Переменная TimePMString Определяет значение PM в процедуре DateTimeToString Переменная TimeSeparator Символ, используемый для разделения полей времени Функция TimeToStr Конвертирует значение времени типа TDateTime в строку Тип TReplaceFlags Определяет опции для подпрограммы StringReplace Функция Trim Удаляет начальные и конечные пробелы в строке Функция TrimLeft Удаляет начальные пробелы в строке Функция TrimRight Удаляет конечные пробелы в строке Тип TSearchRec Запись, используемая для хранения данных в FindFirst и FindNext Тип TSysCharSet Символы, используемые снабженной строкой анализирующих функций Переменная TwoDigitYearCenturyWindow Устанавливает порог столетия для преобразований строки года из 2 цифр Функция UpperCase Изменяет символы в строке из нижнего регистра в верхний Функция WrapText Добавьте перенос строки в строку, чтобы имитировать перенос слов
BCDToInt Convert BCD number to integer CompareMem Compare two memory regions FloatToStrF Convert float to formatted string FloatToStr Convert float to string FloatToText Convert float to string FormatFloat Format a floating point value GetDirs Split string in list of directories IntToHex return hexadecimal representation of integer IntToStr return decumal representation of integer StrToIntDef Convert string to integer with default value StrToInt Convert string to integer StrToFloat Convert string to float TextToFloat Convert null-terminated string to float
Нет желания создавать новую тему, поэтому задам вопрос в похожей: Как инициализировать переменную типа TFormatSettings в соответствии с текущими региональными настройками в ОС LINUX? Помнится в VCL DELPHI (Windows) автоматически вызывалась какая-то API функция, которая заполняла большую структуру типа TSysLocale и затем переменные, например SysUtils.DecimalSeparator. В RTL FPC в модуле SysUtils эти переменные инициализируются значениями по умолчанию, и как следствие тот же DecimalSeparator всегда равен '.' {точка}.