Для того, чтобы задавать цену лимитной заявки при покупке напр.: около уровня 98.00 на 2 коп выше задал формулой условие
(Math.IEEERemainder(РасчЦена_BUY,1)<0.05&&Math.IEEERemainder(РасчЦена_BUY,1)>=-0.02)?Math.Round(РасчЦена_BUY,0)+0.02:0
Формула расчитывает корректно, определяя цену заявки в 98.02
В остальном промежутке (не около ровных чисел), хотел бы иметь цену заявки на 0.01 больше каждого уровня в 0.05 руб, для чего по аналогии пишу (только часть длинной формулы):
Math.IEEERemainder(РасчЦена_BUY,0.05)==0.02?-0.01:0 /Ожидая получить -0.01 на каждом числе, равном N*0.05+0.02/
Но возвращается только 0.
Подскажите, где я ошибся? Может, делить на 0.05 нельзя?
С уважением.
Отредактировано SLADKY (Wed Feb 09 2011 10:57 AM)