Целочисленное округление в C++C++

Программы на C++. Форум разработчиков
Anonymous
Целочисленное округление в C++

Сообщение Anonymous »

Я пытался использовать приведенную ниже формулу в C++. У меня обе переменные объявлены как целые числа, и я ожидаю, что они округляются в большую сторону, но, похоже, они округляются в меньшую сторону. Я просмотрел это, но не могу найти, что не так. Будем очень признательны за любую помощь.

Код: Выделить всё

int user_degrees_latitude, user_degrees_longitude;
const int lat_const=(-90)
const int long_const=(-180)

sector_latitude = (user_degrees_latitude - lat_const) / (10);
sector_longitude = (user_degrees_longitude - long_const) / (10);
Ответ должен быть 13 для сектор_широта и 11 для сектор_долгота, но компьютер округляет каждое значение до 12 и 10 соответственно.

Подробнее здесь: https://stackoverflow.com/questions/212 ... nding-in-c

Вернуться в «C++»