[R] Imprécision addition nombres à virgule (float)
Posté : jeu. 14 mai 2020 13:27
Bonjour !
Je développe un utilitaire qui a besoin de faire des additions successives sur des nombres, parfois entiers, parfois flottants, en boucle.
Seulement voilà, comme je pouvais m'y attendre, j'ai un soucis avec certains calculs impliquant des nombres flottants, dont le résultat est proche d'un entier. C'est d'ailleurs le même problème qui est évoqué dans le dernier paragraphe des remarques dans l'aide de la fonction Int().
J'ai extrait ci dessous une partie de ma boucle pour reproduire "à la main" le comportement rencontré...
J'ai besoin de pouvoir accumuler des nombres à virgule lors de chaque passage dans la boucle, sans qu'il y ait ce problème d’imprécision. C'est pourquoi je ne peux pas directement appliquer Int() à chaque fois.
Avez vous des suggestions pour résoudre mon problème ?
Comme quoi, certaines choses très simples comme des additions peuvent se révélé assez complexes
Merci de votre aide par avance
Je développe un utilitaire qui a besoin de faire des additions successives sur des nombres, parfois entiers, parfois flottants, en boucle.
Seulement voilà, comme je pouvais m'y attendre, j'ai un soucis avec certains calculs impliquant des nombres flottants, dont le résultat est proche d'un entier. C'est d'ailleurs le même problème qui est évoqué dans le dernier paragraphe des remarques dans l'aide de la fonction Int().
J'ai extrait ci dessous une partie de ma boucle pour reproduire "à la main" le comportement rencontré...
► Afficher le texte
Avez vous des suggestions pour résoudre mon problème ?
Comme quoi, certaines choses très simples comme des additions peuvent se révélé assez complexes
Merci de votre aide par avance