2020-01-08 13:18:17 +00:00
|
|
|
from math import pi
|
|
|
|
|
|
|
|
|
|
|
|
def radians(degree: float) -> float:
|
|
|
|
"""
|
2023-10-07 19:32:28 +00:00
|
|
|
Converts the given angle from degrees to radians
|
2020-01-08 13:18:17 +00:00
|
|
|
https://en.wikipedia.org/wiki/Radian
|
|
|
|
|
|
|
|
>>> radians(180)
|
|
|
|
3.141592653589793
|
|
|
|
>>> radians(92)
|
|
|
|
1.6057029118347832
|
|
|
|
>>> radians(274)
|
|
|
|
4.782202150464463
|
|
|
|
>>> radians(109.82)
|
|
|
|
1.9167205845401725
|
2020-05-22 06:10:11 +00:00
|
|
|
|
|
|
|
>>> from math import radians as math_radians
|
2023-10-07 19:32:28 +00:00
|
|
|
>>> all(abs(radians(i) - math_radians(i)) <= 1e-8 for i in range(-2, 361))
|
2020-01-08 13:18:17 +00:00
|
|
|
True
|
|
|
|
"""
|
|
|
|
|
|
|
|
return degree / (180 / pi)
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
from doctest import testmod
|
|
|
|
|
|
|
|
testmod()
|