2017-08-18 2 views
0

J'ai un programme qui fait un calcul itératif mais si ma précision n'est pas bonne, le calcul s'arrête très vite. Donc, je dois obtenir une meilleure précision.Comment changer la précision en R au dessus de 50 décimales

J'ai déjà le même programme en Python, et dans cette langue ma solution est d'utiliser:

with decimal.localcontext(): 

Avec cela, je peux choisir une valeur de précision et de tout le code ci-dessous, il a la précision définie .

Est-ce que quelqu'un sait quelque chose comme ça dans R?

Merci!

+0

Avec certaines compétences en mathématiques, vous avez rarement besoin d'une précision arbitraire. – Roland

+0

Dans mon cas, j'en ai besoin. J'essaie de calculer l'orbite des systèmes dynamiques, donc si j'ai une mauvaise précision arbitraire, je ne peux pas calculer une grosse orbite. : \ –

Répondre

2

La phrase clé que vous recherchez est "précision arbitraire". Et il y a une bibliothèque pour cela dans R, appelée Rmpfr.