Ad Widget

Collapse

Деление на Ноль в триггере (trigger Cannot evaluate expression: division by zero)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alex_UUU
    Senior Member
    • Dec 2018
    • 541

    #1

    Деление на Ноль в триггере (trigger Cannot evaluate expression: division by zero)

    Коллеги, приветствую.

    Пишу в выражении триггера
    Code:
    X>0
    and
    Y/X <=Z
    И оказываюсь в ситуации, когда дриггер вываливается в состояние "Неизвестно" Cannot evaluate expression: division by zero, если X = 0.

    Неужели придется триггеры переписывать на
    Code:
    Y/(X+0.00000001) <=Z
    или
    Code:
    Y <= Z*X
    Не хочется и не логично...

  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Последний вариант - как раз, на мой взгляд, самый простой и правильный (нет деления, не будет и ошибки деления на ноль).
    Я ещё видел извращения в вычислямых типах данных, основанные на том, что операции "больше"/"меньше" возвращают ноль или единицу.

    Comment

    Working...