Основные понятия и элементы


Математические функции

        Tcl поддерживает в выражениях следующие математические функции:

        acos cos hypot sinh

        asin cosh log sqrt

        atan exp log10 tan

        atan2 floor pow tanh

        ceil fmod sin

        Каждая из этих функций вызывает одноименную функцию из математической библиотеки.

        Кроме них можно использовать также перечисленные ниже функции преобразования чисел и генерации случайных чисел.

abs(arg)
        Возвращает абсолютное значение аргумента. Аргумент может быть целым или числом с плавающей точкой. Результат возвращается в такой же форме.

double(arg)
        Переводит аргумент в десятичное число в плавающей точкой.

int(arg)
        Переводит аргумент в целое число, обрезая дробную часть.

rand()
        Возвращает случайное десятичное число в интервале (0,1).

        Исходное значение, используемое при генерации, берется от внутренних часов или задается с помощью функции srand.

round(arg)
        Округляет число до целого.

srand(arg)
        Аргумент, который должен быть целым числом, используется для генерации последовательности случайных чисел. Возвращает первое случайное число из последовательности. Каждый интерпретатор может использовать собственное значение и порождать собственную последовательность случайных чисел.

        Пользовательские приложения могут определять дополнительные функции, используя процедуру Tcl_CreateMathFunc().
Hosted by uCoz