blob: b1699ae1595054ebc6c7997bdd59ef1bc800d1e6 [file]
Math
====
int _`math_max` ( float *$val1* , float *$val2* [, ...] )
`````````````````````````````````````````````````````````
Returns the maximum number of the given values::
{math_max( 5, 3.14, 22.1 )}
Outputs::
22.1
int _`math_min` ( float *$val1* , float *$val2* [, ...] )
`````````````````````````````````````````````````````````
Returns the minimum number of the given values::
{math_min( 5, 3.14, 22.1 )}
Outputs::
3.14
float _`math_abs` ( float *$val* )
``````````````````````````````````
Returns the absolute number the given value *$val*::
{math_abs( -5.2 )}
{math_abs( 3.14 )}
Outputs::
5.2
3.14
int _`math_ceil` ( float *$val* )
`````````````````````````````````
Returns an upwards rounded number of the value *$val*.::
{math_ceil( 3.14 )}
{math_ceil( -5.2 )}
Outputs::
4
-5
int _`math_floor` ( float *$val* )
``````````````````````````````````
Returns a downwards rounded number of the value *$val*.::
{math_floor( 3.14 )}
{math_floor( -5.2 )}
Outputs::
3
-6
int _`math_round` ( float *$val* )
``````````````````````````````````
Returns a rounded number of the value *$val*. The fractions from 0 until 4 are
rounded downwards, fractions from 5 until 9 are rounded upwards::
{math_round( 3.5 )}
{math_round( 4.5 )}
{math_round( 5.49999 )}
Outputs::
4
5
5
float _`math_sqrt` ( float *$val* )
```````````````````````````````````
Calculates and returns the square root of *$val*::
{math_sqrt( 9 )}
{math_sqrt( 10 )}
Outputs::
3
3.16227766
float _`math_exp` ( float *$val* )
``````````````````````````````````
Calculates and returns the exponent (e) raised to the power of *$val*::
{math_exp( 12 )}
{math_exp( 5.7 )}
Outputs::
162754.791419
298.86740096706
int _`math_pow` ( int *$base*, int *$exp* )
````````````````````````````````````````````
Returns the *$base* raised to the power of the *$exp*::
{math_pow( 2, 4 )}
Outputs::
16
float _`math_log` ( int *$arg*, int *$base* )
``````````````````````````````````````````````
Returns the logarith of Log *$base* *$arg*::
{math_log( 16, 2 )}
Outputs::
4
float _`math_log10` ( int *$arg* )
``````````````````````````````````
Returns the 10-base logarithm of the argument::
{math_log10( 10000 )}
Outputs::
4
float _`math_float_mod` ( float *$x*, float *$y* )
``````````````````````````````````````````````````
Returns the floating point remainder of a devision of the arguments. It
checks how many times the value *$y* 'fits in' the value *$x*. A The remainder
is returned::
{math_float_mod( 3.7, 1.1 )}
Outputs::
0.4
Because the 1.1 fits 3 times in 3.7, and therefore::
3 * 1.1 = 3.3
3.7 - 3.3 = 0.4
int _`math_rand` ( int *$min*, int *$max* )
```````````````````````````````````````````
Returns a random integer value between *$min* and *$max*::
{math_rand( 2, 7 )}
float _`math_pi` ()
```````````````````
Returns the number Pi::
{math_pi()}
Outputs::
3.1415926535898
bool _`math_is_finite` ( *$val* )
`````````````````````````````````
Returns true if *$val* is finite, otherwise false::
{math_is_finite( 7 )}
This example would return true.
bool _`math_is_infinite` ( *$val* )
```````````````````````````````````
Returns true if *$val* is infinite, otherwise false::
{math_is_infinite( math_log(0, 2.7 ) )}
This example would return true.
int _`math_bin_to_dec` ( string *$str* )
````````````````````````````````````````
Returns the decimal integer value of the binary string *$str*::
{math_bin_to_dec( "01011" )}
Outputs::
11
string _`math_dec_to_bin` ( int *$val* )
````````````````````````````````````````
Returns the binary string of the value *$val*::
{math_dec_to_bin( 11 )}
Outputs::
1011
int _`math_hex_to_dec` ( string *$str* )
````````````````````````````````````````
Returns the decimal integer value of the hexadecimal string *$str*::
{math_hex_to_dec( "10" )}
{math_hex_to_dec( "a" )}
Outputs::
16
10
string _`math_dec_to_hex` ( int *$val* )
````````````````````````````````````````
Returns the hexidecimal string of the value *$val*::
{math_dec_to_hex( 16 )}
{math_dec_to_hex( 10 )}
Outputs::
10
a
int _`math_oct_to_dec` ( string *$str* )
````````````````````````````````````````
Returns the decimal integer value of the octal string *$str*::
{math_oct_to_dec( "12" )}
Outputs::
10
string _`math_dec_to_oct` ( int *$val* )
````````````````````````````````````````
Returns the octal string of the value *$val*::
{math_dec_to_oct( 10 )}
Outputs::
12
..
Local Variables:
mode: rst
fill-column: 79
End:
vim: et syn=rst tw=79