Bonjour à tous,
Je suis nouveau sur ce forum et j'ai une question à poser si toutefois quelqu'un peut m'aider à résoudre mon problème.
Dans le cadre d'une stage, j'effectue une simulation sous Scilab et je suis confronté à des problèmes de précision.
Pour exemple lorsque l'on rentre le programme ci-dessous:
format(25) //Pour visualiser le maximum de décimales
3.1415 //Nombre décimal quelconque
0.1234 //Nombre décimal qui entraine une erreur plus conséquente
On obtient un nombre qui en réalité n'est pas fini, puisqu'une erreur apparait à une précision plus ou moins significative (10^-5 puis 10^-15 dans le deuxième cas).
Je me demandais d'où provient cette erreur et comment remédier à ce problème car il est primordial pour moi d'avoir des valeurs précises !
Je me suis renseigné et je sais que sous Scilab les variables (double par défaut) sont codées en 64 bits dont 1 pour le signe, 11 pour l'exposant et 52 pour la mantisse.
Je ne vois vraiment pas d'où peut provenir cette erreur. C'est pourquoi je m'en remet à vous.
Merci d'avance pour toute réponse que vous pourrez m'apporter.
Bourdon
-----