Built-in functions, Global functions, Global string functions – BrightSign BrightScript 2 Reference Guide User Manual
Page 3: Global math functions

3
Anonymous Functions .......................................................................................................................... 32
BUILT-IN FUNCTIONS ....................................................................................... 33
T
YPE
(
VARIABLE
)
A
S
S
TRING
.......................................................................................................... 33
R
ND
(0)
A
S
F
LOAT
R
ND
(
RANGE
A
S
I
NTEGER
)
A
S
I
NTEGER
......................................................................................... 33
B
OX
(
X AS
D
YNAMIC
)
AS
O
BJECT
.................................................................................................... 33
R
UN
(
FILENAME
A
S
S
TRING
,
O
PTIONAL
A
RGS
…)
A
S DYNAMIC
......................................................... 33
G
ET
L
AST
R
UN
C
OMPILE
E
RROR
()
A
S
O
BJECT
.................................................................................. 34
G
ET
L
AST
R
UN
R
UNTIME
E
RROR
()
A
S
I
NTEGER
................................................................................ 34
........................................................................................................................... 34
GLOBAL FUNCTIONS ....................................................................................... 35
S
LEEP
(
MILLISECONDS
A
S
I
NTEGER
)
A
S
V
OID
................................................................................. 35
W
AIT
(
TIMEOUT
A
S
I
NTEGER
,
PORT
A
S
O
BJECT
)
A
S
O
BJECT
........................................................... 35
C
REATE
O
BJECT
(
NAME
A
S
S
TRING
)
A
S
O
BJECT
............................................................................. 35
G
ET
I
NTERFACE
(
OBJECT
A
S
O
BJECT
,
IFNAME
A
S
S
TRING
)
A
S
I
NTERFACE
........................................ 35
U
P
T
IME
(
DUMMY
A
S
I
NTEGER
)
A
S
F
LOAT
....................................................................................... 36
R
EBOOT
S
YSTEM
()
A
S
V
OID
.......................................................................................................... 36
L
IST
D
IR
(
PATH
A
S
S
TRING
)
A
S
O
BJECT
.......................................................................................... 36
R
EAD
A
SCII
F
ILE
(
FILEPATH
A
S
S
TRING
)
A
S
S
TRING
......................................................................... 36
W
RITE
A
SCII
F
ILE
(
FILEPATH
A
S
S
TRING
,
BUFFER
A
S
S
TRING
)
A
S
B
OOLEAN
...................................... 36
C
OPY
F
ILE
(
SOURCE
A
S
S
TRING
,
DESTINATION
A
S
S
TRING
)
A
S
B
OOL
............................................... 36
M
ATCH
F
ILES
(
PATH
A
S
S
TRING
,
PATTERN
_
IN
A
S
S
TRING
)
A
S
O
BJECT
............................................. 36
D
ELETE
F
ILE
(
FILE
A
S
S
TRING
)
A
S
B
OOLEAN
................................................................................... 37
D
ELETE
D
IRECTORY
(
DIR
A
S
S
TRING
)
A
S
B
OOLEAN
......................................................................... 37
C
REATE
D
IRECTORY
(
DIR
A
S
S
TRING
)
A
S
B
OOLEAN
........................................................................ 37
F
ORMAT
D
RIVE
(
DRIVE
A
S
S
TRING
,
FS
_
TYPE
A
S
S
TRING
)
A
S
B
OOLEAN
........................................... 37
GLOBAL STRING FUNCTIONS ....................................................................... 38
UC
ASE
(
S
A
S
S
TRING
)
A
S
S
TRING
................................................................................................. 38
LC
ASE
(
S
A
S
S
TRING
)
A
S
S
TRING
.................................................................................................. 38
A
SC
(
LETTER
A
S
S
TRING
)
A
S
I
NTEGER
.......................................................................................... 38
C
HR
(
CH
A
S
I
NTEGER
)
A
S
S
TRING
............................................................................................... 38
I
NSTR
(
POSITION TO START
A
S
I
NTEGER
,
TEXT
-
TO
-
SEARCH
A
S
S
TRING
,
SUBSTRING
-
TO
-
FIND
A
S
S
TRING
)
A
S
I
NTEGER
.................................................................................................................... 38
L
EFT
(
S
A
S
S
TRING
,
N
A
S
I
NTEGER
)
A
S
S
TRING
............................................................................ 38
L
EN
(
S
A
S
S
TRING
)
A
S
I
NTEGER
.................................................................................................... 38
M
ID
(
S
A
S
S
TRING
,
P
A
S
I
NTEGER
,
[
N
A
S
I
NTEGER
])
A
S
S
TRING
..................................................... 39
R
IGHT
(
S
A
S
S
TRING
,
N
A
S
I
NTEGER
)
A
S
S
TRING
.......................................................................... 39
S
TR
(
VALUE
A
S
F
LOAT
)
A
S
S
TRING
S
TRI
(
VALUE AS
I
NTEGER
)
A
S
S
TRING
............................................................................................ 39
S
TRING
(
N
A
S
I
NTEGER
,
CHARACTER
A
S
S
TRING
)
A
S
S
TRING
S
TRINGI
(
N
A
S
I
NTEGER
,
CHARACTER
A
S
I
NTEGER
)
A
S
S
TRING
....................................................... 39
V
AL
(
S
A
S
S
TRING
)
A
S
F
LOAT
....................................................................................................... 39
GLOBAL MATH FUNCTIONS ........................................................................... 40
A
BS
(
X
A
S
F
LOAT
)
A
S
F
LOAT
........................................................................................................ 40
A
TN
(
X
A
S
F
LOAT
)
A
S
F
LOAT
........................................................................................................ 40
C
OS
(
X
A
S
F
LOAT
)
A
S
F
LOAT
....................................................................................................... 40
C
SNG
(
X
A
S
I
NTEGER
)
A
S
F
LOAT
.................................................................................................. 40
C
DBL
(
X
A
S
I
NTEGER
)
A
S
F
LOAT
.................................................................................................... 40
E
XP
(
X
A
S
F
LOAT
)
A
S
F
LOAT
........................................................................................................ 40
F
IX
(
X AS
F
LOAT
)
A
S
I
NTEGER
...................................................................................................... 40