つまり

if (b - a < 3)
OK;

ということでしょ
境界の辺が自信ないが