Dim Ival As Integer
Dim Ires As Integer
Dim Fval As Single
Dim Fres As Single
Dim Fval_x As Single
Dim Fval_y As Single

Wait 3000

Debug Cr
Debug "===== Math Function Test =====", Cr

Ival = -123
Ires = Abs(Ival)
Debug "Abs(-123)         = ", Dec Ires, Cr

Fval = -12.75
Fres = Fabs(Fval)
Debug "Fabs(-12.75)      = ", Float Fres, Cr

Fval = 25.0
Fres = Sqr(Fval)
Debug "Sqr(25.0)         = ", Float Fres, Cr

Fval = 27.0
Fres = Cbrt(Fval)
Debug "Cbrt(27.0)        = ", Float Fres, Cr

Fval_x = 3.0
Fval_y = 4.0
Fres = Hypot(Fval_x, Fval_y)
Debug "Hypot(3.0, 4.0)   = ", Float Fres, Cr

Fval_x = 2.0
Fval_y = 8.0
Fres = Pow(Fval_x, Fval_y)
Debug "Pow(2.0, 8.0)     = ", Float Fres, Cr

Fval_x = 10.5
Fval_y = 3.2
Fres = Fmod(Fval_x, Fval_y)
Debug "Fmod(10.5, 3.2)   = ", Float Fres, Cr

Ival = 100
Ires = Rnd(Ival)
Debug "Rnd(100)          = ", Dec Ires, Cr

Fval = -1.2
Ires = Floor(Fval)
Debug "Floor(-1.2)       = ", Dec Ires, Cr

Fval = -1.2
Ires = Ceil(Fval)
Debug "Ceil(-1.2)        = ", Dec Ires, Cr

Fval = 3.6
Ires = Round(Fval)
Debug "Round(3.6)        = ", Dec Ires, Cr

Fval = 3.4
Ires = Round(Fval)
Debug "Round(3.4)        = ", Dec Ires, Cr

Ival = 123
Fres = Float(Ival)
Debug "Float(123)        = ", Float Fres, Cr

Debug "============================", Cr

디버그창 출력 결과입니다.

Abs(-123)         = 123
Fabs(-12.75)      = 12.75
Sqr(25.0)         = 5.00
Cbrt(27.0)        = 3.00
Hypot(3.0, 4.0)   = 5.00
Pow(2.0, 8.0)     = 256.00
Fmod(10.5, 3.2)   = 0.90
Rnd(100)          = 48
Floor(-1.2)       = -2
Ceil(-1.2)        = -1
Round(3.6)        = 4
Round(3.4)        = 3
Float(123)        = 123.00
Dim Ival As Integer 
Dim Ires As Integer 
Dim Fval As Single 
Dim Fres As Single 
Dim Fval_x As Single 
Dim Fval_y As Single 
Wait 3000 
Debug Cr 
Debug "===== Math Function Test =====", Cr

Fval = 1.0
Fres = Exp(Fval)
Debug "Exp(1.0)          = ", Float Fres, Cr    '≈ 2.71828

Fval = 2.71828
Fres = Log(Fval)
Debug "Log(e)            = ", Float Fres, Cr    '≈ 1.0

Fval = 1000.0
Fres = Log10(Fval)
Debug "Log10(1000)       = ", Float Fres, Cr    '= 3.0

Fval = 0.0
Fres = Sin(Fval)
Debug "Sin(0)            = ", Float Fres, Cr    '= 0

Fval = 1.5708    '≈ π/2
Fres = Sin(Fval)
Debug "Sin(PI/2)         = ", Float Fres, Cr    '≈ 1

Fval = 0.0
Fres = Cos(Fval)
Debug "Cos(0)            = ", Float Fres, Cr    '= 1

Fval = 3.1416    '≈ π
Fres = Cos(Fval)
Debug "Cos(PI)           = ", Float Fres, Cr    '≈ -1

Fval = 0.0
Fres = Tan(Fval)
Debug "Tan(0)            = ", Float Fres, Cr    '= 0

Fval = 0.7854    '≈ π/4
Fres = Tan(Fval)
Debug "Tan(PI/4)         = ", Float Fres, Cr    '≈ 1

Fval = 1.0
Fres = Sinh(Fval)
Debug "Sinh(1.0)         = ", Float Fres, Cr

Fval = 1.0
Fres = Cosh(Fval)
Debug "Cosh(1.0)         = ", Float Fres, Cr

Fval = 1.0
Fres = Tanh(Fval)
Debug "Tanh(1.0)         = ", Float Fres, Cr
===== Math Function Test =====
Exp(1.0)          = 2.72
Log(e)            = 1.00
Log10(1000)       = 3.00
Sin(0)            = 0.00
Sin(PI/2)         = 1.00
Cos(0)            = 1.00
Cos(PI)           = -1.00
Tan(0)            = 0.00
Tan(PI/4)         = 1.00
Sinh(1.0)         = 1.18
Cosh(1.0)         = 1.54
Tanh(1.0)         = 0.76
Dim Ival As Integer 
Dim Ires As Integer 
Dim Fval As Single 
Dim Fres As Single 
Dim Fval_x As Single 
Dim Fval_y As Single 
Wait 3000 
Debug Cr 
Debug "===== Math Function Test =====", Cr

Fval = 0.0
Fres = Asin(Fval)
Debug "Asin(0.0)         = ", Float Fres, Cr    '= 0

Fval = 1.0
Fres = Asin(Fval)
Debug "Asin(1.0)         = ", Float Fres, Cr    '≈ +PI/2

Fval = -1.0
Fres = Asin(Fval)
Debug "Asin(-1.0)        = ", Float Fres, Cr    '≈ -PI/2

Fval = 1.0
Fres = Acos(Fval)
Debug "Acos(1.0)         = ", Float Fres, Cr    '= 0

Fval = 0.0
Fres = Acos(Fval)
Debug "Acos(0.0)         = ", Float Fres, Cr    '≈ PI/2

Fval = -1.0
Fres = Acos(Fval)
Debug "Acos(-1.0)        = ", Float Fres, Cr    '≈ PI

Fval = 0.0
Fres = Atan(Fval)
Debug "Atan(0.0)         = ", Float Fres, Cr    '= 0

Fval = 1.0
Fres = Atan(Fval)
Debug "Atan(1.0)         = ", Float Fres, Cr    '≈ PI/4

Fval = -1.0
Fres = Atan(Fval)
Debug "Atan(-1.0)        = ", Float Fres, Cr    '≈ -PI/4

Fval_x = 1.0
Fval_y = 1.0
Fres = Atan2(Fval_y, Fval_x)
Debug "Atan2(1,1)        = ", Float Fres, Cr    '≈ PI/4

Fval_x = -1.0
Fval_y = 1.0
Fres = Atan2(Fval_y, Fval_x)
Debug "Atan2(1,-1)       = ", Float Fres, Cr    '≈ 3PI/4

Fval_x = -1.0
Fval_y = -1.0
Fres = Atan2(Fval_y, Fval_x)
Debug "Atan2(-1,-1)      = ", Float Fres, Cr    '≈ -3PI/4

Fval_x = 1.0
Fval_y = -1.0
Fres = Atan2(Fval_y, Fval_x)
Debug "Atan2(-1,1)       = ", Float Fres, Cr    '≈ -PI/4
===== Math Function Test =====
Asin(0.0)         = 0.00
Asin(1.0)         = 1.57
Asin(-1.0)        = -1.57
Acos(1.0)         = 0.00
Acos(0.0)         = 1.57
Acos(-1.0)        = 3.14
Atan(0.0)         = 0.00
Atan(1.0)         = 0.79
Atan(-1.0)        = -0.79
Atan2(1,1)        = 0.79
Atan2(1,-1)       = 2.36
Atan2(-1,-1)      = -2.36
Atan2(-1,1)       = -0.79