Целочисленное округление в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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