-
Contrairement aux opérateurs arithmétiques d'AppleScript, une commande peut accepter différents types de données. Toutes les fonctions transcendentales définies ci-dessous peuvent s'appliquer à des nombres, à des list de reals et à des arrays of real.
Smile définit les fonctions suivantes (les angles sont en radians) :
- cos, sin, tan, acos, asin, atan, atan2 (usage: atan2 (y, x))
- cosh, sinh, tanh, acosh, asinh, atanh
- ln, log10, exp
- sqr, sqrt, hypot (usage: hypot {x, y}), abs
- erf, erfc, gamma, lgamma
-
Les fonctions ci-dessus nécessitent une attention spéciale : ces termes définissent en fait des commandes ayant des paramètres directs - comme lorsque vous écrivez open the_file ou print the_doc. Une commande a un niveau de priorité plus bas qu'une fonction.
Par conséquent :
sin a + sin b calculera en réalité sin (a + sin b)
Nous vous conseillons de toujours mettre entre parenthèses les commandes définies ci-dessus :
(sin a) + (sin b)
|