Plus Précise des Types de Données à virgule Flottante de double?

Dans mon projet, je dois calculer la division, la multiplication, la soustraction, l'addition sur une matrice de double éléments.
Le problème est que lorsque la taille de la matrice augmente la précision de mon résultat est radicalement être touché.
Actuellement, je suis en utilisant double pour chaque élément qui, je crois, utilise 8 bytes de mémoire & a la précision de 16 digits indépendamment de la position du point décimal.
Même pour les grandes taille de la matrice de la mémoire occupée par l'ensemble des éléments est de l'ordre de quelques kilo-octets. Si je peux me permettre d'utiliser datatypes qui nécessitent plus de mémoire.
Donc je voulais savoir quel type de données est plus précis que double.
J'ai essayé de chercher dans des livres & j'ai pu trouver long double.
Mais je ne sais pas quelle est sa précision.
Et si je veux plus de précision que ça?

Découvrez le GMP projet. Il y a aussi des méthodes pour minimiser arrondi erreur dans les calculs.
Dans le cas, vous pouvez compter sur les dépendances externes, Boost 1.53 a un Multiprecision bibliothèque qui vous aide à vous!!
À l'aide d'un peu d'algèbre pour réorganiser les calculs mathématiques peuvent aider à réduire les erreurs d'arrondi
Le passage à une plus grande type retarde simplement le numérique s'effondrer. Pour l'éviter complètement, des fissures sur une analyse numérique du livre et de lire le chapitre sur la "stabilité".
Numérique de l'effondrement est le phénomène que vous êtes en train de vivre: des erreurs d'Arrondi s'accumuler et entraîner une mauvaise réponse.

OriginalL'auteur Cool_Coder | 2013-03-27