-
Notifications
You must be signed in to change notification settings - Fork 0
Built in Functions
In addition to the functions defined by the built-in operators, the following functions are available:
Functions that take > 1 parameter
-
sum()
- returns a sum of the passed parameters -
count()
- returns the number of passed parameters -
min()
- returns the minimum of the passed parameters -
max()
- returns the maximum of the passed parameters -
median()
- returns the median of the passed parameters -
stddev()
- returns the standard deviation of the passed parameters -
average()
- returns the average of the passed parameters -
random()
- returns a random integer. Can take 0, 1, or 2 parameters. The first parameter (if given) is the lower bound of the random integer. The second parameter (if given) is the upper bound of the random integer. -
nthroot()
- returns the nth root of a number. For example,nthroot(27,3)
returns the cube root of 27, or 3.
Functions that take 1 parameter:
-
sqrt()
- returns the square root of the passed parameter -
log()
- returns the base 10 log of the passed parameter -
ln()
- returns the base e log of the passed parameter -
log2()
- returns the base 2 log of the passed parameter -
exp()
- returns e raised to the power of the passed parameter -
ceil()
- returns the passed parameter rounded up -
floor()
- returns the passed parameter rounded down -
The trigonometric functions:
-
sin()
,cos()
,tan()
-
Their inverses (
asin
,acos
,atan
) -
Their reciprocals (
csc
,sec
,cotan
) -
The reciprocals of the inverses (
acsc
,asec
,acotan
) -
The hyperbolic variations of all the above functions (
sinh
,cosh
,tanh
,asinh
,acosh
,atanh
,csch
,sech
,cotanh
,acsch
,asech
,acotanh
) -
The versine functions (
versin
,vercosin
,coversin
,covercosin
,haversin
,havercosin
,hacoversin
,hacovercosin
,exsec
,excsc
,crd
) -
dtor()
- converts the passed parameter from degrees to radians -
rtod()
- converts the passed parameter from radians to degrees
Functions that take no parameters ("constant functions"):
-
phi()
- returns the value of ϕ (the Golden Ratio). Also recognized asϕ()
-
pi()
- returns the value of π. Also recognized asπ()
-
pi_2()
- returns the value of π/2 -
pi_4()
- returns the value of π/4 -
tau()
- returns the value of τ. Also recognized asτ()
-
sqrt2()
- returns the value of the square root of 2 -
e()
- returns the value of e -
log2e()
- returns the value of the log base 2 of e -
log10e()
- returns the value of the log base 10 of e -
ln2()
- returns the value of the log base e of 2 -
ln10()
- returns the value of the log base e of 10
Functions can also have aliases. For example, the following are equivalent:
average(1,2,3)
avg(1,2,3)
mean(1,2,3)
You can create your own aliases as well. If "hacoversin
" is too long to type for you, feel free to do:
[[DDMathEvaluator sharedMathEvaluator] addAlias:@"hcvs" forFunctionName:@"hacoversin"];