Собственно, дело не в разрядности вычислений, а в разрядности хранения. Можно почитать, например, здесь:
http://www.mapsbydesign.co.uk/pdfs/boundsclause.pdf
MapInfo вычисляет размер минимальной единицы делением экстента карты на 2 000 000 000. Таким образом, знаковый разряд при хранении вообще не используется. При вычислениях же, скорее всего, используется плавающая точка.
Интересно, что если при какой-либо операции с геометрией (например, в MapBasic) координата выходит за допустимые пределы, MapInfo не сообщает об ошибке, а молча устанавливает для координаты максимальное или минимальное возможное значение. Сколько раз уже натыкался на эти грабли...
Еще один важный момент связан с использованием свободного драйвера MITAB, входящего в OGR. Там при создании TAB-файла всегда используется один и тот же фиксированный экстент:
- для географических координат (долгота/широта): BOUNDS (-180, -90) (180, 90)
- для любой другой проекции: BOUNDS (-30000000, -15000000) (30000000, 15000000)
Это решает проблему с возможным выходом за границы ограничивающего прямоугольника, но ограничивает точность данных.