Ad Widget
Collapse
Спамит триггер
Collapse
X
-
-
iz50-12.mos.Term: g:icmp
2013-06-07 13:08:19 1370596099 1
2013-06-07 13:05:19 1370595919 1
2013-06-07 13:02:19 1370595739 1
2013-06-07 12:59:19 1370595559 1
{icmpping.last(0)}=0 отрабатывает нормальноComment
-
Во float проблема значит, я собственно упоминал про это выше.
Меняйте на целочисленный тип или переделывайтпе проверки на func() = 0 | func() < 0.1
Смотрите данные по своему ключи в базе, select value from history where itemid = x, наверняка там будет всякие 0.00001, при выводе в последних данных, наверно, округление float до 2-4 знаков, что бы оно выглядело красиво, а когда дело доходит до проверок то у вас выходит что 0 <> 0
Вообще то это как бы аксиома, нельзя для чисел с плавающей точкой использовать сравнение на равенство в общем случае, только если вы их предварительно округляете предварительно.
P.S. вообще то накладные расходы на хранение и операции с uint64 значительно ниже чем на float, за каким вам вообще понадобилось результат проверки, которая может вернуть только 0 или 1, понадобилось хнанить как float ?Comment

Comment