메모/코딩
[파이썬] 각도를 범위 내로 유지하기
붕붕=33
2022. 6. 25. 06:52
728x90
각도를 [0,360) 혹은 [0,2π) 범위 내로 유지하고 싶을 때
어떻게 파이썬으로 코딩할 수 있는지 정리해보았다.
(python 3.8 기준)
방법 1
- while문을 활용하여 범위 내에 들어올 때까지 연산
def degrees_within_range_while_statement(angle):
while angle > 360:
angle -= 360
while angle < 0:
anlge += 360
return angle
def radians_within_range_while_statement(angle):
while angle > 2 * pi:
angle -= 2 * pi
while angle < 0:
anlge += 2 * pi
return angle
방법 2
- modulo 연산자 (%) 활용
def degrees_within_range_modulo(angle):
return angle % 360
def radians_within_range_modulo(angle):
return angle % (2 * pi)
728x90