angle(45, 10, 15) - Формирует десятичное значение угла из градусов, минут, секунд или из градусов и минут. Т.е. функция имеет три или два аргумента.
atof("0.25") - Преобразовать строку "0.25" в вещественное число 0.25.
ftoa(0.25) - Преобразовать вещественное число 0.25 в строку "0.25".
Данная функция может содержать формат возвращаемой записи, например:
ftot(0.25) - Преобразовать вещественное число 0.25 в строку "0.25" с использованием запятой вместо точки.
ftot_u(0.25, "мм") - Преобразовать вещественное число 0.25 в строку "0.25" с использованием запятой вместо точки в заданных единицах измерения.
atot( ) - Преобразовать угловое значение параметра функции в текстовую строку.
Синтаксис вызова функции:
atot (angle, accuracy, standard, number), где
•angle - вещественное значение исходного угла
•accuracy - точность, с которой необходимо преобразовать значение
•standard - форма представления угла; может принимать следующие значения:
•1 - десятичная форма, например, 1.123
•2 - в виде градусов, минут и секунд, например 1 2'30"
•number - количество значащих цифр после запятой при десятичной форме представления
Пример:
$text1 = atot(1.1234,0.001,2,6)
$text2 = atot(1.1234,0.001,1,6)
После вычисления $text1 равно 1 7'23", а $text2 - 1.123000
ltot( ) - Преобразовать линейное значение параметра функции в текстовую строку.
Синтаксис вызова функции:
ltot (length, accuracy, standard, number),
где
•length - вещественное значение исходной длины
•accuracy - точность, с которой необходимо преобразовать значение
•standard - форма представления длины; может принимать следующие значения:
•1 - десятичная форма, например, 1.123
•2 - в виде дюймов
•3 - в виде дюймов и фракций
•4 - в виде футов, дюймов и фракций
•5 – десятичная форма (через запятую), например 1,123
•number - количество значащих цифр после запятой при десятичной форме представления
satot( ) - Преобразовать вещественное число, под которым подразумевается некоторая угловая величина, в текстовую строку.
Параметрами преобразования являются установки, которые заданы в команде Параметры документа на вкладке Размеры.
Для функции satot( ) используются данные из раздела Угловые размеры. Если в команде Параметры документа установлены значения:
то вызов функции satot(12.34567) приведёт к следующему результату: 12%%d30’
Сочетание символов %%d заменяет символ градус (°).
Для того чтобы этот набор символов превратился в градус, переменная должна быть использована в качестве параметра какого-либо элемента оформления – текста (только строчного), размера, надписи и т.д.
Поясним вышесказанное на примере. Пусть в результате вызова функции переменная $str получит следующее значение:
$str = satot(12.34567) = 12%%d30’
Если затем создать размер, у которого вместо номинала будет использоваться строка, в которой в фигурных скобках стоит переменная, то на экране появится следующий результат:
Если поместить имя переменной, получающей значение в результате вызова подобной функции, внутри фигурных скобок в строчный текст, то строка также будет выведена правильно.
Если в команде Параметры документа изменить значение параметра Единицы,
то получим следующий результат:
satot( 12.34567 ) результат - 12.5%%d
Параметр Точность позволяет регулировать точность получаемых результатов.
satot( 12.34567 ) результат - 12%%d21'
Параметр Минимальное количество цифр используется только в том случае, если используется десятичная форма представления.
satot( 12.34567 ) результат - 12.500%%d
Работа функции sltot( ) отличается от предыдущей только тем, что под вещественным числом, подлежащим преобразованию, подразумевается линейная величина и, в соответствии с этим, изменяются и формы представления. Их для данной функции четыре:
1 – десятичная форма, например 1.123;
2 – в виде дюймов;
3 – в виде дюймов и фракций;
4 – в виде футов, дюймов и фракций.
При следующих установках:
получим результат:
sltot( 12.34567 ) результат - 12.35
tounit( , ) - преобразовать ЕИ.
На вход принимается значение с установленной, или не установленной ЕИ, а также целевая ЕИ. Целевая ЕИ может передаваться либо в виде текстовой строки (например "мм"), либо в виде другой переменной, у которой будет заимствоваться её ЕИ.
В случае, если ЕИ значения совместимы с целевой ЕИ (т.е. они имеют один и тот же тип), то выполняется пересчёт в целевую ЕИ. Например "кг" -> "т".
Если же ЕИ не являются совместимыми, то у значения устанавливается целевая ЕИ. Ошибка несовместимости ЕИ при этом не выдаётся.