Text "Le resultat est : "&string(dia*long)
Pas besoin d'utilser une bt de dlg
essaye de mettre ta calcu en Auto ("Exact / Approx" ds mode) sa marche chez moi
je pense que le pb viens de pi : si tu met 2pi il risque de chercher la variable "2pi"
>:approx(expr(long))->di
>:approx(expr(dia))->lo
>:Text "Le resultat est :"&string(exact(2*pi*dia/2*long))
Tous ces "approx" et "exact" sont inutiles.
Ceci suffit:
[i:594b3807fb]:expr(long)->long
:expr(dia)->dia
:Text "Le resultat est :"&string(2*pi*dia/2*long)[/i:594b3807fb]
et ça donne automatiquement un résultat exact ou approché selon le mode actuel.
Et [i:594b3807fb]2*pi*dia/2*long[/i:594b3807fb], c'est déjà [i:594b3807fb]2*pi*(dia/2)*long[/i:594b3807fb]. D'ailleurs, tu peux supprimer les "2" inutiles: [i:594b3807fb]pi*dia*long[/i:594b3807fb].
qd tu tapes "pi" sur le forum, sur ta calcu, tu met "pi" ou tu met le signe pi ? (2nd + ^)
Non, c'est à cause du [i:7ed4842023]string(exact([/i:7ed4842023].
[b:7ed4842023]Supprime tous les [i:7ed4842023]exact[/i:7ed4842023] et [i:7ed4842023]approx[/i:7ed4842023] dans ton programme, c'est le mode de la calculatrice qui doit déterminer le mode d'évaluation dans ce cas![/b:7ed4842023]