Je vois une différence entre python et Fortran lors de l'utilisation de la fonction sinus. Quelqu'un pourrait-il nous éclairer là-dessus, s'il vous plaît?Disparité de précision entre Fortran et Python (fonction sin)
en python:
import math
print(math.sin(6.28318530717959))
>> 3.3077843189710302e-15
dans Fortran90:
print*, sin(6.28318530717959d0)
>> 3.3077720792452914E-15
EDIT: Comme il semble être un problème de compilateur Fortran, je G95 avec
g95 -O3 test.f90 -o test.exe
probablement des bibliothèques mathématiques différentes. –
wolfram alpha donne '3.523074713233440994231605661193961688584318794 × 10^-15' –
Python utilise la bibliothèque mathématique C. C signale également 3.3077843189710302386e-15. Si Wolfram Mathematica est un standard de calculs de haute précision, il rapporte également la même réponse. – DyZ