radians()#

relationalai.std.math
#radians(degrees: Number | Producer) -> Expression

Converts degrees to radians. Must be called in a rule or query context.

Parameters#

NameTypeDescription
degreesNumber or ProducerThe number of degrees to convert to radians.

Returns#

An Expression object that produces float values.

Example#

radians() works with both numeric producers and Python number objects:

#import relationalai as rai
from relationalai.std import alias
from relationalai.std.math import radians

# Create a model named "people" with a Person type.
model = rai.Model("people")
Person = model.Type("Person")

# Add a person to the model.
with model.rule():
    Person.add(name="Alice", age=30)

# radians() works with numeric producers, such as a person's age property.
with model.query() as select:
    person = Person()
    response = select(person.name, alias(radians(person.age), "radians_age"))

print(response.results)
# Output:
#     name  radians_age
# 0  Alice     0.523599

# radians() also works with Python number objects.
with model.query() as select:
    response = select(radians(180))

print(response.results)
# Output:
#           v
# 0  3.141593

See Also#