Просто возьмите абсолютное значение переменной, когда вы сравните его с нулем.Скорее всего, вам потребуется охватить диапазон, поскольку он не всегда может быть точно 0,0.
if (Math.abs(tan) <= threshold) { ... }
Если вы установите threshold
на достаточно малое значение, чтобы охватить то, что вы считаете достаточно близким к 0.
Редактировать : Добавлен порог / значение эпсилона в сравнении - спасибо Бен