Некорректно работает MathMod ? (+)

 

Добрый день.

Тривиальная проверка на начало нового 15 мин бара работает криво

CurMinute = Minute();
if( PrevMinute != CurMinute && MathMod( CurMinute, 15 ) == 0 )
{
PrevMinute = CurMinute;
код;
}

не срабатывает в начале нового часа. В 15, 30 и 45 мин работает.

Что не так делаю? Спасибо.

 

Попробуйте:

CurMinute = Minute();
if( PrevMinute != CurMinute && CurMinute % 15  == 0 )
{
PrevMinute = CurMinute;
код;
}