OpenDBC
Menu

Maths

Math functions: trigonometry, random numbers, rounding, interpolation.

29 entries — 26 implemented in OpenDBC (89%), 0 compatibility stubs.

Type and status legend

ABS dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = ABS(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem ABS — generated example
result = abs(1)
print result

Source: darkbasic_reference.md:438; dbpro_reference.md:1521

ACOS dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = ACOS(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem ACOS — generated example
result = acos(1)
print result

Source: darkbasic_reference.md:439; dbpro_reference.md:1522

ASIN dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = ASIN(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem ASIN — generated example
result = asin(1)
print result

Source: darkbasic_reference.md:452; dbpro_reference.md:1545

ATAN dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = ATAN(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem ATAN — generated example
result = atan(1)
print result

Source: darkbasic_reference.md:453; dbpro_reference.md:1546

ATANFULL dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = ATANFULL(Number1, Number2)

Typed signature: number, number → real

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Return value: real

Example generated example

rem ATANFULL — generated example
result = atanfull(1, 1)
print result

Source: darkbasic_reference.md:454; dbpro_reference.md:1547

BIN$ dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result$ = BIN$(Number1)

Typed signature: number → string

Parameters

ParameterTypeNotes
Number1number—

Return value: string

Example generated example

rem BIN$ — generated example
result$ = bin$(1)
print result$

Source: darkbasic_reference.md:455; dbpro_reference.md:1548

CEIL dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = CEIL(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem CEIL — generated example
result = ceil(1)
print result

Source: dbpro_reference.md:1580

COS dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = COS(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem COS — generated example
result = cos(1)
print result

Source: darkbasic_reference.md:497; dbpro_reference.md:1617

CURVEANGLE dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = CURVEANGLE(Number1, Number2, Number3)

Typed signature: number, number, number → real

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Return value: real

Example generated example

rem CURVEANGLE — generated example
result = curveangle(1, 1, 1)
print result

Source: darkbasic_reference.md:501; dbpro_reference.md:1624

CURVEVALUE dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = CURVEVALUE(Number1, Number2, Number3)

Typed signature: number, number, number → real

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Return value: real

Example generated example

rem CURVEVALUE — generated example
result = curvevalue(1, 1, 1)
print result

Source: darkbasic_reference.md:502; dbpro_reference.md:1625

EXP dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = EXP(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem EXP — generated example
result = exp(1)
print result

Source: darkbasic_reference.md:509; dbpro_reference.md:1648

FLOAT TO INT FAST dbproFunction

Compatibility: dbpro

Historical DarkBASIC Professional function recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
Result = FLOAT TO INT FAST(Real1)

Typed signature: real → integer

Parameters

ParameterTypeNotes
Real1real—

Return value: integer

Example generated example

rem FLOAT TO INT FAST — generated example
result = float to int fast(1)
print result

Source: dbpro_reference.md:1659

FLOOR dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = FLOOR(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem FLOOR — generated example
result = floor(1)
print result

Source: dbpro_reference.md:1660

HCOS dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = HCOS(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem HCOS — generated example
result = hcos(1)
print result

Source: darkbasic_reference.md:551; dbpro_reference.md:1847

HEX$ dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result$ = HEX$(Number1)

Typed signature: number → string

Parameters

ParameterTypeNotes
Number1number—

Return value: string

Example generated example

rem HEX$ — generated example
result$ = hex$(1)
print result$

Source: darkbasic_reference.md:552; dbpro_reference.md:1848

HSIN dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = HSIN(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem HSIN — generated example
result = hsin(1)
print result

Source: darkbasic_reference.md:553; dbpro_reference.md:1849

HTAN dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = HTAN(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem HTAN — generated example
result = htan(1)
print result

Source: darkbasic_reference.md:554; dbpro_reference.md:1850

INT dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = INT(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem INT — generated example
result = int(1)
print result

Source: darkbasic_reference.md:557; dbpro_reference.md:1857

INV SQRT FAST dbproFunction

Compatibility: dbpro

Historical DarkBASIC Professional function recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
Result = INV SQRT FAST(Real1)

Typed signature: real → real

Parameters

ParameterTypeNotes
Real1real—

Return value: real

Example generated example

rem INV SQRT FAST — generated example
result = inv sqrt fast(1)
print result

Source: dbpro_reference.md:1860

NEWXVALUE dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = NEWXVALUE(Number1, Number2, Number3)

Typed signature: number, number, number → real

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Return value: real

Example generated example

rem NEWXVALUE — generated example
result = newxvalue(1, 1, 1)
print result

Source: darkbasic_reference.md:653; dbpro_reference.md:2015

NEWYVALUE dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = NEWYVALUE(Number1, Number2, Number3)

Typed signature: number, number, number → real

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Return value: real

Example generated example

rem NEWYVALUE — generated example
result = newyvalue(1, 1, 1)
print result

Source: darkbasic_reference.md:654; dbpro_reference.md:2016

NEWZVALUE dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = NEWZVALUE(Number1, Number2, Number3)

Typed signature: number, number, number → real

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Return value: real

Example generated example

rem NEWZVALUE — generated example
result = newzvalue(1, 1, 1)
print result

Source: darkbasic_reference.md:655; dbpro_reference.md:2017

RANDOMIZE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
RANDOMIZE Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example

randomize timer()
print rnd(100)
wait key

Source: darkbasic_reference.md:249; dbpro_reference.md:954

RND dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = RND(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example

randomize timer()
die = rnd(5) + 1
print "Die roll: ", die
wait key

Source: darkbasic_reference.md:691; dbpro_reference.md:2251

SIN dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SIN(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SIN — generated example
result = sin(1)
print result

Source: darkbasic_reference.md:700; dbpro_reference.md:2264

SQRT dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SQRT(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SQRT — generated example
result = sqrt(1)
print result

Source: darkbasic_reference.md:724; dbpro_reference.md:2304

SQRT FAST dbproFunction

Compatibility: dbpro

Historical DarkBASIC Professional function recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
Result = SQRT FAST(Real1)

Typed signature: real → real

Parameters

ParameterTypeNotes
Real1real—

Return value: real

Example generated example

rem SQRT FAST — generated example
result = sqrt fast(1)
print result

Source: dbpro_reference.md:2305

TAN dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = TAN(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem TAN — generated example
result = tan(1)
print result

Source: darkbasic_reference.md:734; dbpro_reference.md:2320

WRAPVALUE dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = WRAPVALUE(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem WRAPVALUE — generated example
result = wrapvalue(1)
print result

Source: darkbasic_reference.md:748; dbpro_reference.md:2429