작성자 없음
작성자 정보가 삭제된 글입니다.
해결된 질문
작성
·
40
답변 1
0
먼저, 아주 좋은 질문을 하셨습니다.
0.1 + 0.2
가 0.3
이 아니기에 0.3
으로 만들고 싶은 마음이 드는 것은 당연합니다.
하지만 여러분이 앞으로 실무에서 파이썬을 활용할 때,
이런 float 데이터를 개별적으로 다루는 일은 거의 없습니다.
대부분은 판다스나 넘파이 등의 데이터 처리 라이브러리를 사용하게 되고,
이 도구들은 수많은 float 값을 한꺼번에 처리할 수 있게 도와줍니다.
소수점 자릿수를 지정해 일괄적으로 반올림하거나 포매팅하는 방식이 일반적입니다.
그렇기에 굳이 방법을 알려드리지 않았던 것이지만, 열공하시는 수강생분이 계시니 알려드리겠습니다.
개별적인 float 데이터의 소수점을 처리해야할 때 사용하세요!
round
함수를 사용하면 반올림으로 소수점을 처리할 수 있습니다.
a = 0.1 + 0.2
b = round(a, 1) # 소수 첫째 자리까지 존재하도록 반올림
print(b) # 출력: 0.3
round(a, 1)
을 사용하면 a
를 소수 첫째 자리까지 반올림하여 우리가 기대하는 0.3
을 얻을 수 있습니다. 여기서 1은 자릿수를 의미합니다. (둘째 자리까지라면 2를 입력하면 됩니다.)
열심히 공부하시는 수강생 분들을 보면 항상 마음이 기쁩니다.
감사합니다.
김판다 드림