Почему (short) (f/c) выдаёт ошибку деления на ноль, а (short) (0 + f/c + 46) уже нет?