previous page next page reference home emBASIC home page

15.2 Mathematical functions

These math functions will only handle values within the range of the INTEGER and FLOAT types on your computer (this corresponds currently to the C types long resp. double).

15.2.1 Predefined constants

$M_PI 3.14159265358979323846 Pi
$M_E 2.7182818284590452354 e
$M_LOG2E 1.4426950408889634074 log_2 e
$M_LOG10E 0.43429448190325182765 log_10 e
$M_LN2 0.69314718055994530942 log_e 2
$M_LN10 2.30258509299404568402 log_e 10
$M_PI_2 1.57079632679489661923 pi/2
$M_PI_4 0.78539816339744830962 pi/4
$M_1_PI 0.31830988618379067154 1/pi
$M_2_PI 0.63661977236758134308 2/pi
$M_SQRTPI 1.77245385090551602729 sqrt(pi)
$M_2_SQRTPI 1.12837916709551257390 2/sqrt(pi)
$M_SQRT2 1.41421356237309504880 sqrt(2)
$M_SQRT3 1.73205080756887729352 sqrt(3)
$M_SQRT1_2 0.70710678118654752440 1/sqrt(2)
$M_LNPI 1.14472988584940017414 log_e(pi)
$M_EULER 0.57721566490153286061 Euler constant

15.2.2 ABS

Absolute value

15.2.3 ACOS

Arc cosine

15.2.4 ACOSH

Inverse hyperbolic cosine

15.2.5 ASIN

Arc sine

15.2.6 ASINH

Inverse hyperbolic sine

15.2.7 ATAN

Arc tangent

15.2.8 ATANH

Inverse hyperbolic tangent

15.2.9 CEIL

Round fractions up

15.2.10 COS

Cosine

15.2.11 COSH

Hyperbolic cosine

15.2.12 EXP

Calculates the exponent of e

15.2.13 FLOOR

Round fractions down

15.2.14 HYPOT

Returns sqrt( num1*num1 + num2*num2)

15.2.15 INT

Integer part of float.

15.2.16 LOG10

Base-10 logarithm

15.2.17 LOG

Natural logarithm

15.2.18 MAX

Find highest value

15.2.19 MIN

Find lowest value

15.2.20 POW

Exponential expression

15.2.21 RAND

Generate a random value

15.2.22 ROUND

Rounds a float

15.2.23 SIN

Sine

15.2.24 SINH

Hyperbolic sine

15.2.25 SQRT

Square root

15.2.26 TAN

Tangent

15.2.27 TANH

Hyperbolic tangent