데이터 처리를 위해 파이썬을 사용하기 때문에 숫자의 소수점 자리수를 제한할 일이 없습니다. 하지만 오늘은 보고서 작성을 위해 파이썬 소수점 자리수를 제한해야 했기 때문에 아래 코드를 사용해서 소수점을 컨트롤해보았습니다.
이번 포스팅에서는 파이썬의 소수점 자리수 제한 방법에 대해 여러분과 공유하고자 합니다. 유저가 원하는 바에 따라 원하는 소수점 자리를 반올림함으로써 자리수를 제한할 수 있습니다.
소수점 자리수 제한 기본 문법
파이썬의 최대 장점은 다양한 라이브러리를 사용한 빠른 코딩에 있습니다. 하지만, 소수점 자리수 제한은 파이썬 내장 함수를 사용하면 간단하게 구현할 수 있습니다. 꼭 'math' 패키지가 아니더라도 어느 정도는 내장 함수로 구현 가능합니다.
내장 함수를 사용한 소수점 자리 제한 기본 문법은 아래와 같습니다.
- round(값, 자리수)
구현 예제
기본 문법에서 알아본 내용을 바탕으로 예제를 구현해보겠습니다. 굉장히 직관적인 코드이기 때문에 충분히 이해 가능하실 것이라고 생각합니다. 예제에 사용되는 숫자는 임의의 숫자로써 12345.6789을 사용하도록 하겠습니다. 기본적인 변수 선언은 다음과 같습니다.
In [1] : Value = 12345.6789
모두가 아시는 바와 같이 In[숫자] 뒤에 오는 코드는 코딩한 값이며, Out[숫자] 뒤에 오는 코드는 In[숫자]에 대한 출력 값입니다. 이점 참고하시고 내용을 확인해주십시오.
소수점 1자리 출력
In [2] : round(Value, 1)
Out[2] : 12345.7
소수점 2자리 출력
In [3] : round(Value, 2)
Out[3] : 12345.68
원하는 소수점 자리를 입력하면 해당 소수점 자리까지 반올림되는 형태로 연산됩니다. 반올림을 원하지 않고 버림, 올림, 내림을 원하시면 다른 방법을 사용해서 코드를 구현해야 합니다.
마치며
이번 포스팅에서는 간단히 내장 함수를 사용한 파이썬 소수점 자리수 제한 방법에 대해 알아보았습니다. 많은 포스팅들이 있지만 제대로 정리된 포스팅을 찾기 어려워서 간단히 정리해보았으니 도움이 되었으면 좋겠습니다.
댓글