Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Обзор Z-функций
Ввиду того, что количество чрезвычайно важных Z-функций весьма велико, мы ограничимся лишь их кратким описанием. Математические Z-функции Существует традиционный для общих систем программирования набор математических функций. К ним относятся: § тригонометрические функции $ZSIN, $ZCOS, $ZTAN и $ZCOT; § три соответствующие Arc-функции $ZARCSIN, $ZARCCOS, $ZARCTAN; § две логарифмические функции $ZLN (натуральный логарифм) и $ZLOG (десятичный логарифм); § экспоненциальная функция $ZEXP. Представление даты и времени В ObjectScript дата представляется в двух форматах – внутреннем и внешнем. Внутренний формат даты это целое число, начиная с 0 для даты 12/31/1840 до 2980013 для даты 12/31/9999. Внешний формат это формат более привычный для нас, например: 15/12/2003. Основу внутреннего представления даты и времени составляет специальная переменная $Horolog, состоящая из счетчика дней и счетчика секунд, отделенных друг от друга запятой. Первый счетчик показывает количество дней, начиная с пятницы, 31 декабря 1840 года (нулевой день), второй счетчик – количество секунд, начиная с полуночи. USER> write $Horolog 59469, 47554 Некоторые из функций дополнительно ссылаются на специальную переменную $ZTimeStamp, счетчик секунд которой расширен на доли секунд и которая имеет такой же формат, как $Horolog
$ZDate
Функция $ZDate преобразует дату из внутреннего формата во внешний формат.
В этой простейшей форме передается аргумент, интерпретируемый как $Ноrоlоg-формат. Показ даты осуществляется в американском формате ММ/ДД/ГГГГ с косой чертой в качестве разделителя. Функция имеет 9 аргументов. Для нас существенными являются следующие аргументы: 1 аргумент – внутренний формат даты, это число, обязателен, все остальные аргументы не обязательны. 2 аргумент – формат возвращаемой даты. Некоторые значения формата: 1 – американский, 2 и 4 – европейский, 10 – порядковый номер дня недели, при этом 0 – это воскресенье, 1- понедельник и т.д. 3 аргумент – список месяцев. Например: «январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь». 9 аргумент – подавляет вывод сообщения об ошибке. Если значение 9 аргумента равно –1, то в случае неправильной даты функция возвращает –1 (минус 1). В качестве второго аргумента может быть задано число, интерпретируемое как параметр формата. Таблица. Выбор возможных форматов с помощью второго аргумента функции $ZDate.
Использование третьего аргумента представляет интерес в любом языке, отличном от английского. В тех случаях, когда второй аргумент задает формат, показывающий месяц в сокращенной или полной словесной форме, воспользовавшись третьим аргументом, наименование месяца можно перевести на любой язык.
Примеры: SAMPLES> write!, $Zdate($Horolog, 2, " январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь")
|