# Gambas/Funciones Internas
## Cadenas de caracteres

* Asc Returns the ASCII code of a character in a string.
* Chr$ Returns a character from its ASCII code.
* Comp Compares two strings.
* InStr Searches a string into another string.
* LCase$ Converts a string to lowercase.
* Left$ Returns the first characters of a string.
* Len Returns the length of a string.
* LTrim$ Strips white spaces from the left of a string.
* Mid$ Returns a part of a string.
* Replace$ Replaces in a string a substring by another one.
* Right$ Returns the last characters of a string.
* RInStr Searches a string into another string from its right.
* RTrim$ Strips white spaces from the right of a string.
* Scan Splits a string against a regular expression pattern.
* Space$ Returns a string containing only space.
* Split Splits a string into substrings.
* String$ Returns the same string concatenated many times.
* Subst$ Substitutes strings in a pattern.
* Trim$ Strips white spaces from a string.
* UCase$ Converts a string to uppercase.

## Flujo & Entrada/Salida

* CLOSE Closes a stream
* Eof Returns if the end of file is reached.
* ERROR Prints expressions to the error standard output.
* ERROR TO Redirects the standard error output.
* FLUSH Flushes the output of a buffered stream.
* INPUT Reads strings from a text stream and converts them into values.
* INPUT FROM Redirects the standard input.
* LINE INPUT Reads lines from a text stream.
* LOCK Locks an opened stream.
* Lof Returns the length of a stream.
* OPEN Opens a file for reading or writing and creates a stream for it.
* OUTPUT TO Redirects the standard output.
* PIPE Opens a named pipe for reading or writing and creates a stream for it.
* PRINT Prints expressions to a stream.
* READ Reads binary data from a stream.
* SEEK Change the position of the stream file pointer.
* Seek Gets the position of the stream file pointer.
* UNLOCK Unlocks an opened stream.
* WRITE Write binary data to a stream.

## Archivos y Directorios

* Access Tests the access authorization of a file.
* COPY Copy a file.
* DFree Returns the free space on a device.
* Dir Browses a directory.
* Exist Checks if a specific file or directory exists.
* IsDir Returns if a path points at a directory.
* KILL Removes a file.
* LINK Creates a symbolic link.
* MKDIR Creates a directory.
* MOVE Renames or moves a file or a directory.
* RDir Browses a directory recursively.
* RMDIR Removes an empty directory.
* Stat Get information about a file.
* Temp$ Makes temporary file names.

## Aritméticas

* Abs Returns the absolute value of a number.
* DEC Decrements a variable.
* Fix Returns the integer part of a number.
* Frac Returns the fractional part of a number.
* INC Increments a variable.
* Int Returns the mathematical integer part of a number.
* Max Returns the maximum number.
* Min Returns the minimum number.
* Round Rounds a number.
* Sgn Returns the sign of a number.

## Logarítmicas y Exponenciales

* Cbr Cubic root
* Exp Exponential, e^x
* Exp2 2^x
* Exp10 10^x
* Expm Exp(x) - 1
* Log Neperian logarithm, base e logarithm
* Log2 Base 2 logarithm
* Log10 Decimal logarithm
* Logp Log(1+x)
* Sqr Square root

## Trigonométricas

* ACos Computes the arc cosine of an angle.
* ACosh Computes the hyperbolic arc cosine of an angle.
* Ang Computes the angle polar coordinate from two rectangular coordinates.
* ASin Computes the arc sine of an angle.
* ASinh Computes the hybperbolic arc sine of an angle.
* ATan Computes the arc tangent of an angle.
* ATan2 Computes the arc tangent of two numbers.
* ATanh Computes the hyperbolic arc tangent of an angle.
* Cos Computes the cosine of an angle.
* Cosh Computes the hyperbolic cosine of an angle.
* Deg Converts radians to degrees.
* Hyp Calculate the hypotenuse of a triangle.
* Mag Computes the distance polar coordinate from two rectangular coordinates.
* Pi Returns π or a multiple of π.
* Sin Computes the sine of an angle.
* Sinh Computes the hyperbolic sine of an angle.
* Tan Computes the tangent of an angle.
* Tanh Computes the hyperbolic tangent of an angle.
* Rad Converts degrees to radians.

## Números aleatorios

* RANDOMIZE Initializes the pseudo-random number generator.
* Rnd Returns a pseudo-random number.

## Fecha y tiempo

* Date Returns a date without its time component.
* DateAdd Adds a period to a given date.
* DateDiff Returns the period between two dates.
* Day Returns the day of a Date value.
* Hour Returns the hours of a Date value.
* Minute Returns the minutes of a Date value.
* Month Returns the month of a Date value.
* Now Returns the current date and time.
* Second Returns the seconds of a Date value.
* Time Returns the time part of a Date value.
* Timer Returns the number of elapsed seconds since the program started.
* Week Returns the week number of a Date value.
* WeekDay Returns the week day of a Date value.
* Year Returns the year of a Date value.

## Tipo de Datos

* IsBoolean Returns if an expression is a Boolean value.
* IsByte Returns if an expression is a Byte value.
* IsDate Returns if an expression is a Date value.
* IsFloat Returns if an expression is a Float value.
* IsInteger Returns if an expression is an Integer value.
* IsLong Returns if an expression is a Long value.
* IsNull Returns if an expression is NULL.
* IsNumber Returns if an expression is a number.
* IsObject Returns if an expression is an Object value.
* IsShort Returns if an expression is a Short value.
* IsSingle Returns if an expression is a Single value.
* IsString Returns if an expression is a String value.
* TypeOf Returns the type of the value of an expression.

## Evaluación de caracteres

* IsAscii Tests if a string contains only ASCII characters.
* IsBlank Tests if a string contains only blank characters.
* IsDigit Tests if a string contains only digits.
* IsHexa Tests if a string contains only hexadecimal digits.
* IsLCase Tests if a string contains only lowercase letters.
* IsLetter Tests if a string contains only letters.
* IsPunct Tests if a string contains only printable non-alphanumeric characters.
* IsSpace Tests if a string contains only space characters.
* IsUCase Tests if a string contains only uppercase letters.

## Localización y Traducción

* Format$ Format a number or a date.
* Str$ Converts a number or a date into a string.
* Subst$ Substitutes strings in a pattern.
* Tr$ Translate a string.
* Val Converts a string into a number or a date.

## Formateo

* Bin$ Format a number in binary.
* Format$ Format a number or a date.
* Hex$ Format a number in hexadecimal.