Page 1 sur 1

Calculatrice (Lib)

Publié : lun. 14/janv./2008 14:26
par Mytic
Voilà une petite lib que j’ai crée spécialement pour tester tailbite. :)

Elle permet de faire des calculs comme une calculatrice scientifique avec gestion des priorités.

(Copiez la dans le dossier PureLibraries\UserLibraries\
Et redémarrez PureBasic.)

Téléchargeable >içi<

Je métrai le code source un peu plus tard (quelques modifs pour la rendre plus compréhensible)

Pour son utilisation c’est simple :

Code : Tout sélectionner

Debug "==> " + calculatrice("1+2*4+(40-10+Sin(0.3)*2-rac(100)-(2^2))*(2+4)")
; Comparatif
Debug "++> " + StrD(1+2*4+(40-10+Sin(0.3)*2-Sqr(100)-(Pow(2,2)))*(2+4))
Elle renvoi une chaîne String.

Elle gère :

*
/ ou \
+
-
sin
cos
tan
asin
acos
atan
^ (un pow)
rac (un sqr)

Publié : lun. 14/janv./2008 19:46
par SpaceMan
Salut Mytic !
je viens de tester ta lib mais il semble y avoir un blème de précision 8O. Ou c'est ta lib ou c'est PB ce je que doute !
Ou c'est mon PC :lol:

Publié : lun. 14/janv./2008 22:16
par Mytic
SpaceMan a écrit :Salut Mytic !
je viens de tester ta lib mais il semble y avoir un blème de précision 8O. Ou c'est ta lib ou c'est PB ce je que doute !
Ou c'est mon PC :lol:
Les pertes de précision sont dû aux conversions String to Val.
StrD(ValD( ) )
Donc de PureBasic et non pas de mon Code :?