math.rad

Shared

Converts an angle from degrees to radians


Syntax

local result = math.rad(
    angle
)

Parameters

TypeNameDescription
numberangleAngle in degrees to convert

Returns

TypeNameDescription
numberresultEquivalent angle in radians

Examples

Convert 180 degrees to radians
local result = math.rad(180)

engine.print("info", result) -- 3.1415926535898
Convert 90 degrees to radians
local result = math.rad(90)

engine.print("info", result) -- 1.5707963267949
Convert 0 degrees to radians
local result = math.rad(0)

engine.print("info", result) -- 0.0
Convert 360 degrees to 2*pi
local result = math.rad(360)

engine.print("info", result) -- 6.2831853071796
Pass a degree value directly to sin
local result = math.sin(math.rad(30))

engine.print("info", result) -- 0.5
Rotate through 8 cardinal directions
for i = 0, 7 do
    local deg = i * 45
    local rad = math.rad(deg)
    engine.print("info", deg, rad)
end
Verify rad and deg are inverses
local original = math.pi / 3
local result = math.rad(math.deg(original))

engine.print("info", result) -- 1.0471975511966

On this page