Поля, написанные по сценарию Кибаны

#kibana #scriptedfield

Вопрос:

Я пытаюсь создать поле с условным сценарием в Kibana 7.10.0. Логика была бы такой:

если x == 250

i_output==(i_Min/i_Max*100);

ещё

i_output==пусто;

До сих пор мой сценарий : doc['x].value == 250?(doc['i_Min'].value/doc['i_Max'].value*100): 'NULL'

Условие if/else работает правильно, но вычисленное значение для a немного отклоняется от правильного значения. Что-то не так с моим синтаксисом?

Например: правильное значение было бы i_output=108,6, но я получил i_output=102,7