inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

데이터 분석 입문자를 위한 기초 파이썬 with ChatGPT

실수의 소수점 처리 방법이 궁금합니다.

해결된 질문

180

작성자 없음

작성한 질문수 0

1

0.1 + 0.2는 근사값을 사용하는 float의 특성상 0.3이 아니라 0.30000000000000004 이 나오는데

그러면 이 결과를 반올림해서 0.3으로 만드는 방법이 궁금합니다.

python excel chatgpt

답변 1

0

김판다

먼저, 아주 좋은 질문을 하셨습니다.

0.1 + 0.20.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를 입력하면 됩니다.)


열심히 공부하시는 수강생 분들을 보면 항상 마음이 기쁩니다.

 

감사합니다.

김판다 드림

 

질문 드립니다.

0

29

2

노션 링크

0

25

3

26년 1회 실기 해설 강의

0

31

2

노션 권한요청하였습니다 언제쯤 볼수있나요

0

28

2

AAFM CWM_LEVEL_2 Exam Questions 2026: Right Preparation Method

0

20

1

강의 내용 관련 질문드립니다~

0

28

2

퍼플렉시티 최소 결제단위 50달러로 바뀐 것 같습니다.

0

29

2

수강 연장 문의

0

24

1

강의자료 일괄 다운로드

0

31

2

5번 강의 1분까지 완료 후 오류가 뜹니다

0

22

2

구글 코랩이 아닌 아나콘다를 이용해서 수강해도 문제가 없을까요?

1

63

1

구글 코랩에서는 셀마다 변수 값을 다시 정의해야 하나요?

1

123

2

특정 위치의 문자열 치환

0

103

2

퀴즈 질문) 시퀀스가 뭔가요?

1

125

2

문자열에 작은 따옴표를 주로 사용하시는 이유가 있을까요?

1

195

2

a[:]는 언제 필요한가요?

1

107

2

다음 강의는 언제 런칭되나요?

1

99

2

강의가 안나오고 검은색 화면만 나와요

0

87

1

데이터 분석가가 되기 위한 다음 단계가 궁금합니다!

1

90

1

판다스 책 관련 질문입니다!

1

78

2

오프라인 강의 문의.

1

85

2

판다스 강의는 언제쯤으로 예정하고 계신가요?

1

157

2

판다스 강의 문의

1

125

1

수강하였습니다. pdf 교재는 어떻게 받을수 있나요?

0

178

1