Das Problem ist ein numerisches, deine Variable hat nur eine gewisse Anzahl an Stellen, da wirst du um ein Double bzw. eine größere Variable nicht rumkommen.