Bonjour,

Je souhaite faire faire un calcul à Delphi et je m'étonne de ses limites !

Je suppose que c'est moi qui doit mal m'y prendre car sinon, cela voudrait dire que Delphi ne peut gérer les calculs évolué (style scientifiques).

Mon problème est le suivant:

J'ai une variable

Code : Sélectionner tout - Visualiser dans une fenêtre à part
resultReal: real (donc, elle doit contenir de 5.0 x 10^-324 .. 1.7 x 10^308)
Je pose le calcul suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 resultReal := 180 * 12103014 ;
et j'obtiens l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Débordement dans opération de conversion ou arithmétique !
Alors que 180 * 12103014 est bien compris entre 5.0 x 10^-324 .. 1.7 x 10^308.

Je ne comprends pas pourquoi...

Quelqu'un sait-il d'où mon erreur vient ? Et comment faire en sorte que Delphi prenne bien en compte le "vrai" intervalle de Real ? Car j'ai du mal à croire que Delphi soit limité par ce "petit" calcul...

Par avance, merci.

PS: j'ai aussi essayé avec le type Extended mais j'obtiens le même résultat

Julien.