How are rounding issues handled?
Astrology presents some unique challenges for computer arithmetic because of the mixed-base representation used for describing positions in the sky. We need to not only represent a position as accurately as possible within the number of digits we use, but also have rounding boundaries in specific places that have symbolic significance. First of all, times, latitudes, and longitudes are truncated to seconds of time or of arc, with a tiny offset to account for precision loss inherent in the computer’s internal 32-bit representation. If you entered them in integer hours or degrees, minutes, and seconds, then the rounded result should be exactly what you entered. For Zodiac positions, rounding is a configurable option. The default behaviour is that all mixed-base digits of the position except the least-significant will be displayed with the values they would have assuming truncation, and the least-significant will be rounded to nearest even if that gives it an out-of-range value. For insta