|
В следующей таблице символы <> (угловые скобки) используются для обозначения возможного синтаксиса, определяемого пользователем, со значениями, показанными в столбце "Допустимые значения".
|
Синтаксис для построения поддерживаемой строки единиц
|
|
Синтаксис
|
Допустимые значения
|
<составная_единица>
|
• <известная_составная_единица>
• <неизвестная_составная_единица>
• (<составная_единица>)
• <составная_единица><целая_степень>
• <составная_единица><операция><составная_единица>
|
<целая_степень>
|
• ** int
• ^ int
|
<вещественная_степень>
|
• ** вещественное
^ вещественное
|
<операция>
|
• *
• /
|
<чистая_единица>
|
• любой символ из таблицы "Чистые единицы"
|
<базовая_единица>
|
• любой символ из таблицы "Базовые единицы"
|
<префикс_единицы>
|
• любой символ из таблицы "Префикс единицы"
|
<известная_единица>
|
• <чистая_единица>
• <префикс_единицы><чистая_единица>
|
<известная_составная_единица>
|
• <известная_единица>
• (<известная_составная_единица>)
• <известная_составная_единица><целая_степень>
• <известная_составная_единица><операция><известная_составная_единица>
|
<неизвестная_единица>
|
• любой символ, который не является символом <известная_единица>
|
<неизвестная_составная_единица>
|
• <неизвестная_единица>
• <известная_составная_единица><вещественная_степень>
• <неизвестная_составная_единица><вещественная_степень>
|
<базовая_составная_единица>
|
• <базовая_единица>
• <базовая_единица><целая_степень> (где индекс базовая_единица больше 0 и индекс целая_степень больше 0)
• <базовая_составная_единица><операция><базовая_единица> (где индекс базовой_единицы больше всех индексов базовых_единиц в базовой_составной_единице)
|
Оператор
|
Описание
|
Приоритет
|
()
|
скобки
|
1
|
**
|
показатель степени
|
2
|
^
|
показатель степени
|
2
|
*
|
умножение
|
3
|
/
|
деление
|
3
|
Примеры поддерживаемых строк единиц
|
||
Поддерживаемая строка единиц:
|
Примеры:
|
Определение
|
Строки базовых единиц:
|
• kg*m/s**2
• cd/m**2
|
Строками базовых единиц являются все строки <базовая_составная_единица>.
Все строки базовых единиц являются строками преобразуемых единиц.
|
Строки преобразуемых единиц:
|
• kg*m/s**2
• A**2/kg/m**2*s**4
• 1/ um
• oz/s
• ( N*m )**-3
|
Строками преобразуемых единиц являются все строки <известная_составная_единица>.
|
Строки непреобразуемых единиц:
|
• х
• х**1,4
• W**0,5
|
Строками непреобразуемых единиц являются все строки <неизвестная_составная_единица>.
Наборы строк преобразуемых единиц и строк непреобразуемых единиц не пересекаются.
|