以下の式を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);
答えは、sector_latitude の場合は 13、sector_longitude の場合は 11 になるはずですが、コンピューターはそれぞれを 12 と 10 に切り捨てます。