Excel is not designed for highly accurate calculations. Its design follows the IEEE 754 specification for floating point math, which calls for only the 15 most significant digits to be stored. If the integer portion of a number is 15 places or longer, the mantissa or fractional part will be dropped. Other errors limit the accuracy of Excel calculations further.
Is there a spreadsheet app which has greater precision than Excel?