1) Стандартные функции
Для проведения всевозможных математических вычислений и многочисленных преобразований язык программирования Delphi содержит библиотеки стандартных процедур и функций.
Между значением и именем функции существует зависимость. Поэтому всякая функция может быть представлена как операнд некоторого выражения (к примеру, в инструкции присваивания). Для возведения числа в n-ую степень достаточно записать
f:=n*ln(exp(x)),
откуда ln - функция, вычисляющая натуральный логарифм числа exp(x), exp - функция, вычисляющая экспоненту в степени x, x - число, n-ую степень которого надо найти, а n - степень числа x.
Каждая функция обладает следующими характеристиками: тип значений, тип параметров. Должно существовать соответствие между типом переменной (ей присваивается определенное значение функции) и типом функции. И в то же время необходимо соответствие между типом фактического параметра данной функции (фактический параметр - это параметр, указывающийся при обращении к функции) и типом формального параметра. В противном случае компилятором выводится сообщение об ошибке.
2) Математические функции
Библиотеки языка Delphi включаются в себя и множество математических функций:
Величину угла при использовании тригонометрических функций необходимо выражать в радианах. Чтобы преобразовать угод из градусов в радианы, используйте следующую формулу:
a*3.1415256/180,
где a выражает угол в градусах; 3.1415926 означает число pi. На месте константы 3.1415926 с дробной частью для достижения большей точности чаще всего пользуются стандартной именованной константой pi. Тогда выражения для угла в пересчете в радианы будет выглядеть следующим образом:
a*pi/180.
3) Функции преобразования
Наиболее частое использование функций преобразования связано с инструкциями, которые обеспечивают ввод/вывод какой-либо информации. Например, для вывода значения переменной c типом real в поле вывода диалогового окна (компонент Label), нужно провести преобразование числа в строку символов, которая собственно изображает данное число. Это можно достичь, применяя функцию FloatToStr, которая заменяет значение выражения (оно указано как параметр функции) его строковым представлением.
Пример 1.
Label.caption := FioatTostr(m);
В приведенном примере значение переменной m будете выведено в поле Label. В таблице ниже Вам будут представлены основные функции преобразования:
4) Применение функций
В любом выражении функция используется как операнд. В качестве ее параметра можно выбрать переменную, константу, выражение определенного типа данных.
Пример 2.
b:=round(a-c/2);
k:=sqrt(a*x1-sqr(b)/c);
n:=random(50);
sum:=StrToInt(Edit2.Text);
Edit2.Text:=IntToStr(sum);
rez:= 'summa = ' + FloatToStr(sum);










Комментариев нет:
Отправить комментарий