Next: Arithmetic Functions, Up: Math And Text Utilities [Index]
All text comparison functions are case sensitive, unless otherwise specified.
real Gacos(real x);
is the in degrees specified arc cosine of x
real Gadiff(real x, real y);
is the in degrees specified smallest angle between degrees x and degrees y (or something)
real Garccos(real x);
is same as ‘Gacos’(x)
real Garcctg2(real x, real y);
is the in degrees specified arc tangent of y / x, signs of both x and y being used to determine the quadrant of the result (same as ‘Gatan2’(y, x))
real Garcdiff(real x, real y);
is same as ‘Gadiff’(x, y)
real Garcsin(real x);
is same as ‘Gasin’(x)
real Garctg(real x);
is same as ‘Gatan’(x)
real Garctg2(real y, real x);
is same as ‘Gatan2’(y, x)
real Gasin(real x);
is the in degrees specified arc sine of x
real Gatan(real x);
is the in degrees specified arc tangent of x
real Gatan2(real y, real x);
is the in degrees specified arc tangent of y / x, signs of both x and y being used to determine the quadrant of the result
real Gcos(real x);
is the cosine of degrees x
real Gparcctg2(real x, real y);
is the positively defined, in radians specified arc tangent of y / x, signs of both x and y being used to determine the quadrant of the result (same as ‘Gpatan2’(y, x))
real Gparctg2(real y, real x);
is same as ‘Gpatan2’(y, x)
real Gpatan2(real y, real x);
is the positively defined, in degrees specified arc tangent of y / x, signs of both x and y being used to determine the quadrant of the result
real Gsin(real x);
is the sine of degrees x
real Gtan(real x);
is the tangent of degrees x
real Gtg(real x);
is same as ‘Gtan’(x)
integer abs(integer m);
is the absolute value of m
real acos(real x);
is the in radians specified arc cosine of x
real adiff(real x, real y);
is the in radians specified smallest angle between radians x and radians y (or something)
cardinal aleph(text s, integer x);
is the base x integral interpretation of s. s is expected some sequence of base x digit characters. In bases above 10, the letter ‘a’ in either upper or lower cases represents 10, ‘b’ represents 11, and so forth, with ‘z’ representing 35. x is expected between 2 and 36 inclusive. Or zero, in which case the base is assumed 16 if the digits sequence is immediately prefixed by ‘0x’, 8 if the sequence starts with ‘0’, 10 otherwise.
integer alpha(text s, integer x);
is the base x integral interpretation of s. s is expected some sequence of base x digit characters, possibly prefixed by a mix of white spaces and sign characters (i.e. minuses and pluses). In bases above 10, the letter ‘a’ in either upper or lower cases represents 10, ‘b’ represents 11, and so forth, with ‘z’ representing 35. x is expected between 2 and 36 inclusive. Or zero, in which case the base is assumed 16 if the digits sequence is immediately prefixed by ‘0x’, 8 if the sequence starts with ‘0’, 10 otherwise.
real arccos(real x);
is same as ‘acos’(x)
real arcctg2(real x, real y);
is the in radians specified arc tangent of y / x, signs of both x and y being used to determine the quadrant of the result (same as ‘atan2’(y, x))
real arcdiff(real x, real y);
is same as ‘adiff’(x, y)
real arcsin(real x);
is same as ‘asin’(x)
real arctg(real x);
is same as ‘atan’(x)
real arctg2(real y, real x);
is same as ‘atan2’(y, x)
real asin(real x);
is the in radians specified arc sine of x
real atan(real x);
is the in radians specified arc tangent of x
real atan2(real y, real x);
is the in radians specified arc tangent of y / x, signs of both x and y being used to determine the quadrant of the result
real atof(text s);
is the real decimal interpretation of s. s is expected some sequence of decimal digit characters, possibly including a single period sign (‘.’), though not in last position, possibly prefixed (the sequence, not the characters) by some mix of white spaces and sign characters (minuses and pluses, that is).
integer atoi(text s);
is the integral decimal interpretation of s. s is expected some sequence of decimal digit characters, possibly prefixed (the sequence, not the characters) by some mix of white spaces and sign characters (minuses and pluses, that is). Same as ‘alpha’(s, 10).
cardinal aton(text s);
is the cardinal decimal interpretation of s. s is expected some sequence of decimal digit characters, possibly prefixed (the sequence, not the characters) by some white spaces.
integer base2(integer m);
is the greatest power of 2 less than or equal to m if m is not less than zero, some undefined value otherwise
text basename(text s);
is the basename of s, what follows the last occurring ‘/’
integer bcount(integer m);
is the m bitcount (i.e. the number of bits set in m)
integer breverse(integer m);
is the bit reversed m
text bfxa(integer b, integer f, integer x, integer m);
is the base x, f digits, b wide comma separated blocks representation of m
text bfxcardinal(integer b, integer f, integer x, cardinal z);
is the base x, f digits, b wide comma separated blocks representation of z
text bfxinteger(integer b, integer f, integer x, integer m);
is the base x, f digits, b wide comma separated blocks representation of m (same as ‘bfxa’(b, f, x, m))
text cat(text s1, text s2);
is the concatenation of s1 and s2
text cat2(text s1, text s2);
is same as ‘cat’(s1, s2)
text cat3(text s1, text s2, text s3);
is the concatenation of s1, s2 and s3
text cat4(text s1, text s2, text s3, text s4);
is the concatenation of s1, s2, s3 and s4
cardinal cardinal(cardinal z);
is z
real ceil(real x);
is the up rounded value of x
integer character(text s, integer m);
is the (positively defined value of the) mth character of s, if such character exists, 0 otherwise (negative item indications are interpreted with respect to the end of string)
See Negative Indices.
integer compare(text s, text t);
is 0 if s is same as t, less than 0 if s is less than t and greater than 0 if s is greater than t
real cos(real x);
is the cosine of radians x
text cut(text string, integer offset, integer length);
is the length long (shorter if fewer characters are available) substring starting from offset in string if offset is a valid position indication, s otherwise (negative position indications are interpreted with respect to the end of string). A negative length is taken as 0.
integer deck2(integer m);
is the lesser power of 2 greater than or equal to m if m is not less than zero, some undefined value otherwise
text delete(text s, integer p);
is the p indexed character deleted s string (negative item indications are interpreted with respect to the end of string) if p is a valid item indication, s otherwise
See Negative Indices.
cardinal digit(text s, integer x);
is the base x integral interpretation of s. s is expected some sequence of base x digit characters. In bases above 10, the letter ‘a’ in either upper or lower cases represents 10, ‘b’ represents 11, and so forth, with ‘z’ representing 35. x is expected between 2 and 36 inclusive. Or zero, in which case the base is assumed 16 if the digits sequence is immediately prefixed by ‘0x’, 8 if the sequence starts with ‘0’, 10 otherwise.
integer drand(integer m);
is a pseudo-random integer between inclusive 0 and m
text echo(text s);
is s
integer eq_t(text s, text t);
is 0 if s is not same as t, not zero otherwise (same as s == t)
text erase(text s, integer p, integer q);
is the p to q indexed characters deleted s string (negative item indications are interpreted with respect to the end of string) if p and q are valid item indications, s otherwise
See Negative Indices.
real exp(real x);
is the value of e (the base of natural logarithms) raised to the power of x
real exp2(real x);
is the value of 2 raised to the power of x
real fabs(real x);
is the absolute value of x
real fclip(real min, real x, real max);
is the minimum between max and the maximum between x and min (same as ‘gclip’(x, min, max))
integer ffs(integer m);
is the 1 based position of the first (least significant) bit set in m if any, 0 otherwise
integer figs(cardinal a, integer b);
is the number of figures of a representation in base b
text finteger(integer m, integer f);
is the f digits decimal representation of m (same as ‘itoa_f’)
real floor(real x);
is the down rounded value of x
integer fls(integer m);
is the 1 based position of the last (most significant) bit set in m if any, 0 otherwise
real fmax(real x, real y);
is the maximum of x and y
real fmin(real x, real y);
is the minimum of x and y
real fmod(real x, real y);
is the remainder of dividing x by y, more specifically x - n * y, where n is the quotient of x / y, rounded toward zero to an integer
real fmodf(real x);
is the same sign as x fractional part of x
integer frame(text s, integer c);
is the position of the last occurrence of the c non zero character in the s string if any, -1 otherwise
real frand(void);
is a pseudo-random real between 0 and 1
real fsign(real x, integer &e);
is the (-1; -0.5], [0.5; 1) normalized fraction that multiplied by the power of two to which e is set retrieves x
real fsign(real x);
is -1 if x is negative, 0 of x is zero, 1 otherwise
integer gcd(integer m, integer n);
is the greatest common denominator of m and n
real gclip(real x, real min, real max);
is the minimum between max and the maximum between x and min (same as ‘fclip’(min, x, max))
integer ge_t(text s, text t);
is 0 if s is not greater than or same as t, not zero otherwise (same as s >= t)
integer gt_t(text s, text t);
is 0 if s is not greater than t, not zero otherwise (same as s > t)
integer iclip(integer min, integer m, integer max);
is the minimum between max and the maximum between m and min (same as ‘jclip’(m, min, max))
integer icompare(text s, text t);
is 0 if s is (case insensitive) same as t, non 0 otherwise
integer imatch(text s, text t);
is 0 if t wild card (case insensitive) matches the s pattern (the * and ? literal sign are interpreted as for their shell pattern equivalents), non 0 otherwise
real imodf(real x);
is the same sign as x integral part of x
integer initial(text s);
is the first character of s, if such character exists, 0 otherwise
text insert(text s, integer p, integer c);
is the before p indexed character c character inserted s string (negative position indications are interpreted with respect to the end of string) if p is a valid position indication, s otherwise
integer integer(integer m);
is m
integer irand(integer m, integer n);
is a pseudo-random integer between inclusive m and n
text itoa(integer m);
is the decimal representation of m
text itoa_f(integer m, integer f);
is the f digits decimal representation of m (same as ‘finteger’)
integer jclip(integer m, integer min, integer max);
is the minimum between max and the maximum between m and min (same as ‘iclip’(min, m, max))
integer kfs(integer m, integer k);
is the 0 based least significant position of the first least significant kth bit set in m if any, the number of bits in m otherwise. k 0 selects the first set bit, 1 the second, etc. ‘kfs’(m, 0) is equivalent with ‘xfs’(m).
integer kls(integer m, integer k);
is the 0 based most significant position of the first most significant kth bit set in m if any, the number of bits in m otherwise. k 0 selects the first set bit, 1 the second, etc. ‘kls’(m, 0) is equivalent with ‘xls’(m).
integer le_t(text s, text t);
is 0 if s is not less than or same as t, not zero otherwise (same as s <= t)
integer length(text s);
is the length of s
real limit(real x);
is the away from zero rounded value of x
real ln(real x);
is same as ‘log’(x)
real log(real x);
is the natural logarithm of x
real log10(real x);
is the base 10 logarithm of x
real log2(real x);
is the base 2 logarithm of x
real lrand(void);
is a pseudo-random real between -1 and 1
integer lt_t(text s, text t);
is 0 if s is not less than t, not zero otherwise (same as s < t)
integer lz(integer m);
is the m leading zero bits count, same as ‘xls’(m)
integer match(text s, text t);
is 0 if t wild card matches the s pattern (the * and ? literal sign are interpreted as for their shell pattern equivalents), non 0 otherwise
integer max(integer m, integer n);
is the maximum of m and n
integer min(integer m, integer n);
is the minimum of m and n
real modf(real x, real &y);
is the same sign as x fractional part of x, sets y as the same sign as x integral part of x
integer ne_t(text s, text t);
is 0 if s is same as t, not zero otherwise (same as s != t)
text ntoa(cardinal z);
is the decimal representation of z
real parcctg2(real x, real y);
is the positively defined, in radians specified arc tangent of y / x, signs of both x and y being used to determine the quadrant of the result (same as ‘patan2’(y, x))
real parctg2(real y, real y);
is same as ‘patan2’(y, x)
real patan2(real y, real x);
is the positively defined, in radians specified arc tangent of y / x, signs of both x and y being used to determine the quadrant of the result
integer place(text s, integer c);
is the position of the first occurrence of the c non zero character in the s string if any, -1 otherwise
real pow(real x, real y);
is the value of x raised to the power of y
integer prefix(text s, text t);
is the number of characters matching at the beginning of s and t (the length of the longest common prefix)
text project(text s, integer m);
is s after position m (negative position indications are interpreted with respect to the end of string, m is clipped to fall inside s)
See Negative Indices.
real real(real x);
is x
void srand(integer m);
seeds the pseudo-random sequence with m
The pseudo-random sequence is seeded before any call to the random number generators with a system derived value that is not likely to repeat much.
real round(real x);
is the nearest integer, half cases away from zero rounded value of x
integer sign(integer m);
is -1 if m is negative, 0 of m is zero, 1 otherwise
integer signed(cardinal z);
is z
real sin(real x);
is the sine of radians x
real sq(real x);
is the square of x
real sqrt(real x);
is the square root of x
real tan(real x);
is the tangent of radians x
real tg(real x);
is same as ‘tan’(x)
real track(real x);
is the towards zero rounded value of x
integer tz(integer m);
is the m trailing zero bits count, same as ‘xfs’(m)
cardinal unsigned(integer m);
is m
integer xfs(integer m);
is the 0 based position of the first (least significant) bit set in m if any, the number of bits in m otherwise (same as ‘tz’(m))
integer xls(integer m);
is the 0 based position of the last (most significant) bit set in m if any, the number of bits in m otherwise (same as ‘lz’(m))
Next: Arithmetic Functions, Up: Math And Text Utilities [Index]