Skip to Content
Запись до 7 мая · Защиты ВКР: 23 и 30 мая 2026
ВыраженияМатематические операторы в выражениях

Математические операторы в выражениях

В следующей таблице перечислены математические операторы, которые можно использовать в формулах для выражений.

Если в выражении одновременно используются несколько операций с одинаковым приоритетом без скобок, используйте соответствующее правило ассоциативности из таблицы. Например, X=90-10+30 имеет значение 110, а не 50.

Математические операторы

ОператорОписаниеПриоритет и порядок выполненияПримерРезультат(1)
Алгебраические операторы:
+сложениеСлева направо5.1+7.4Возвращает значение 12.5
ВычитаниеСлева направо12.3–3.5Возвращает значение 8.8
*умножениеСлева направо3.0*6.0Возвращает значение 18.0
/делениеСлева направо1.25/2.5Возвращает значение 0.5
^Возведение в степеньСправа налево2.4^2.0Возвращает значение 5.76
Логические операторы:
>БольшеСлева направоtime>6.0Возвращает значение “Истина”, если время больше 6.0 Возвращает значение “Ложь”, если время меньше или равно 6.0
МеньшеСлева направоtimeВозвращает значение “Истина”, если время меньше 6.0 Возвращает значение “Ложь”, если время больше или равно 6.0
>=Больше или равноСлева направоtime>=6.0Возвращает значение “Истина”, если время больше или равно 6.0 Возвращает значение “Ложь”, если время меньше 6.0
Меньше или равноСлева направоtimeВозвращает значение “Истина”, если время меньше или равно 6.0 Возвращает значение “Ложь”, если время больше 6.0
==равноСлева направоtime==6.0Возвращает значение “Истина”, если время равно 6.0 Возвращает значение “Ложь”, если время не равно 6.0
=Не равноСлева направоtime
ИлиСлева направо
&&ИСлева направо16&&0Возвращает значение “Ложь” Примечание: Возвращает значение “Ложь”, если оба числовых аргумента не равны нулю, или если оба булевых аргумента имеют значение “Истина”. Возвращает значение “Ложь”, если один или оба числовых аргумента равны нулю, или если один или оба булевых аргумента имеют значение “Ложь”.
Условный оператор:
if (условие) then (действие) else (действие)Конструкция if/elseСлева направоif time==100 then 1500 else 2000Возвращает 1500 в момент времени 100, и возвращает 2000 в другие моменты времени
Слева направоif time=100 then 1500 else 2000Возвращает 2000 в момент времени 100, и возвращает 1500 в другие моменты времени
(1) Для получения информации о влиянии единиц измерения на результаты математических операций см. раздел Единицы измерения в выражениях .

Одноуровневые операции

Система выражений вычисляет одноуровневые математические операции типа умножения и деления слева направо. Пример: 4/25 = 10 Пример: 42/5 = 1.6 Пример: 4/2/5 = 0.4

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


Дополнительно

Выражения  Выражения пользователя  Системные выражения  Базовые единицы углов в выражениях  Условные выражения  Группы выражений 

Источники дополнительной информации:

Диалоговое окно “Выражения”  Операторы синтаксиса выражений  Приоритет и ассоциативность синтаксиса в выражениях  Блокировка формул выражений  Команды контекстного меню выражений  Команды контекстного меню групп выражений  Диалоговое окно Вставить функцию  Диалоговое окно “Изменить”  Диалоговое окно “Заменить выражения”  Экспорт/импорт выражений  Импорт файла детали с выражениями  Выражения для измерений  Встроенные функции выражений  Список выражений  Учет регистра клавиатуры в именах выражений  Единицы измерения в выражениях 

Процедура выполнения:

Создание выражений разных типов  Создание выражения с помощью диалогового окна “Элемент”  Изменение выражений  Замена выражения в формуле  Использование групп выражений  Создание списка выражений  Создание выражения для измерения  Доступ к данным из внешних электронных таблиц  Отказ от операций с выражениями  Выражение с встроенным запросом на измерение расстояние  Поиск мест, где используются выражения  Поиск единиц измерения и их назначение 

Связанные разделы

Зарезервированные слова 

Переход к

Примеры видеороликов по проектированию  Примеры видеороликов по синхронному моделированию  Выражения между деталями 


Источник: Siemens Documentation  © Siemens. Воспроизведено в учебных целях.

Обновлено