type (тип) Этот обязательный знак определяет, является ли соответствующий аргумент целым числом, удвоением или точкой. В этот список доступных типов входят:
d – десятичное целое число с указанием знака
i - десятичное целое число с указанием знака
o – восьмизначное целое число без знака
u – десятичное целое число без знака
x – десятизначное целое число без знака, использующее "abcdef"
X - десятизначное целое число без знака, использующее "ABCDEF"
e – удвоение в форме экспоненты [-]d.dddd e [знак]ddd
E – тоже самое, что и e, за исключением использования E перед экспонентой
f – удвоение в форме [-]dddd.dddd
g – форматирует в формат e или f , в зависимости от того, какой более компактный
G – тоже самое, что и g за исключением того, что перед экспонентой используется E
Пример FORMAT:
В этом примере показано несколько записей, использующих функцию FORMAT в программе:
ASSIGN/V1 = PROBEDATA("OFFSET") |
V1 становится типом point, представляя Смещение от текущего щупа. Применяя значения программы, использованные в этом примере, V1 становится: <-1.8898, 1.8898, 5.704> |
ASSIGN/V3 = FORMAT("%.5f, %.5f, %.5f", V1) |
V3 становится типом string. Ряд форматируется с помощью точечного объекта переменной V1. V3 теперь имеет: -1.88976, 1.88976, 5.70403 |
ASSIGN/V4 = 1.123456789 |
V4 становится типом double. |
ASSIGN/V5 = FORMAT("%.5f ", V4) + FORMAT("%.6f ", V4) + FORMAT("%.7f ", V4) + FORMAT("%.8f", V4) |
V5 становится типом string с данным значением: 1.12346 1.123457 1.1234568 1.12345679 |
ASSIGN/V6A = "The value of V4 is: " + FORMAT("%.8f", V4) |
V6A становится типом string с данным значением: The value of V4 is: 1.12345679 |
ASSIGN/V6B = FORMAT("The value of V4 is: %.8f", V4) |
Результат данного выражения остается тем же, что и для вышеприведенной V6A. |
ASSIGN/V7 = 4444 |
V7 становится типом double, т.к. все числа принимаются как удвоения до тех пор, пока они не сведены к целому числу. |
ASSIGN/V8 = FORMAT("%o", INT(V7)) |
V8 становится типом string с данным значением: 10534 |
ASSIGN/V9 = FORMAT("%u", INT(-1)) |
V9 становится типом string с данным значением: 4294967295 |
ASSIGN/V10 = FORMAT("%x", INT(2143)) |
V10 становится типом string с данным значением: 85f |
ASSIGN/V11 = FORMAT("%X", INT(9567)) |
V11 становится типом string с данным значением: 255F |
ASSIGN/V12 = FORMAT("%e", 0.0005432) |
V12 становится типом string с данным значением: 5.432000e-004 |
ASSIGN/V13 = FORMAT("%E", 145.3421) |
V13 становится типом string с данным значением: 1.453421E+002 |
ASSIGN/V14 = FORMAT(",%6d,", INT(1)) |
V14 становится типом string с данным значением: , 1, |
ASSIGN/V15 = FORMAT(",%-6d,", INT(1)) |
V15 становится типом string с данным значением: ,1 , |
ANGLEBETWEEN Угол между: ANGLEBETWEEN( <Point>, <Point>) Возвращает значение угла между векторами в градусах.
CROSS Результат пересечения: CROSS(<Point>, <Point>) Возвращенное значение типа point, и является результатом пересечения первого и второго выражений.
DELTA Вектор смещения: DELTA(<Point>, <Point>, <Double>) Эта функция берет первое выражение (точка) и высчитывает новую точку в направлении второго выражения (вектор) на смещение третьего выражения. Например, DELTA(MPOINT(0,0,0), MPOINT(1,0,0), 10) возвращает точку 10,0,0.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.