Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Некоторые стандартные библиотечные функции



Таблица 1.6. Стандартные математические функции

Функция Возвращаемое значение
Abs(x) Абсолютная величина х
АгсТаn(х) Арктангенс х (результат в радианах)
Dec(n) Аналогична оператору n:=n-1
Cos(х) Косинус х (х выражается в радианах, а не в градусах)
Ехр(х) Экспоненциальная функция от х (ex)
Inc(n) Аналогична оператору n:=n+1
Frac(x) Дробная часть х
Int(х) Целая часть х. Несмотря на название, возвращает действительное значение (с плавающей запятой), т.е. просто устанавливает нуль в дробной части
Ln(х) Натуральный логарифм от х
pi Константа p
Round(х) Ближайшее к х целое значение. Возвращает значение целого типа. Условие "ближайшее к х" не работает, если верхнее и нижнее значения оказываются равноудаленными (например, если дробная часть точно равна 0,5). В этих случаях Delphi перекладывает решение на операционную систему. Обычно процессоры Intel решают эту задачу в соответствии с рекомендацией IEEE округлять в сторону ближайшего четного целого числа. Иногда такой подход на-зывают "банкирским округлением"
Sin(x) Синус х (х выражается в радианах)
Sqr(x) Квадрат х, т.е. X*X
Sqrt(х) Квадратный корень от х
Тrunc(х) Целая часть х. В отличие от Int, возвращающей действительное значение, Trunc возвращает целое

Замечание. В библиотеках Delphi, которые автоматически подключаются к модулю присоздании формы, нет арифметического действия «возведение в степень». Поэтому для возведения числа a в степень x можно воспользоваться следующими функциями

соответствует exp(x*ln(a)).

См. также раздел «Некоторые математические функции».

Таблица 1.7. Функции преобразования

Функция Значение
Chr(n) Символ с номером n.
IntToStr(n) Строка, являющаяся изображением значения целого n.
FloatToStr(n) Строка, являющаяся изображением значения вещественного n. Различие между функциями описано ниже.
FloatToStrF(n,f,l,m) Строка, являющаяся изображением значения вещественного n с форматом. Различие между функциями описано ниже.
StrToInt(s) Целое, изображением является строка s.
StrToFloat(s) Вещественное, изображаемое строкой s.
DateToStr (Date) Преобразование Значения даты в выражении Date в строку
TimeTostr(Time) Преобразование значения времени в выражении Time в строку
StrToDate(S) Преобразование СтрокиS в дату
StrToTime(S) Преобразование строкиS во время
Pred(n) Возвращает предыдущее значение n

Функция FloatToStrF(n,f,l,m) обеспечивает возможность форматного вывода вещественных чисел. Её аргументы имеют следующий смысл:

n — преобразуемое значение;

f — формат (способ изображения);

l — точность (общее количество цифр);

m — количество цифр после десятичной точки.

Поле «формат» может принимать следующие значения

ffGeneral — общий числовой формат. Значение преобразовывается в изображение десятичного числа либо с фиксированной точкой, либо записанного в научном формате. Лишние нули удаляются из результирующей строки, и в случае необходимости вставляется десятичная точка. Запись числа с фиксированной точкой используется, если количество цифр в числе не превышает общее количество цифр, заданное пользователем, а само число не меньше 0.00001. В противном случае используется научный формат.

ffExponent — научный формат. Число преобразовывается в строку вида "-d.ddd...E+dddd". Если число отрицательное, строка начинается знаком минус. Количество цифр в показателе экспоненты от 0 до 4.

ffFixed — формат с фиксированной точкой. Число преобразуется в строку вида: "-ddd.ddd...". Если число отрицательное, строка начинается знаком минус. Количество цифр после десятичной точки не более 18. Если количество цифр превышает величину, указанную пользователем, изображение числа преобразуется в научный формат.

ffNumber — числовой формат. Возвращает строку в виде

"-d,ddd,ddd.ddd...". Он отличается от формата с фиксированной точкой только разделителями групп разрядов.

ffCurrency — денежный формат. Преобразует результат и представляет его в виде суммы денег.





Дата публикования: 2014-11-02; Прочитано: 318 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...