1009번 - 분산처리
제목 그대로 pow와 math.pow 의 차이가 뭔가요?
math.pow는 float형으로 계산되는 거 같은데 pow(7,100) 과 math.pow(7,100)이 끝자리가 다르게 나오더라고요
왜 이런 건가요?
math.pow는 항상 float형 반환,
pow는 밑이 정수고 지수가 음이 아닌 정수라는 조건 하에서 int형 반환인데
float는 최대 16자리만 저장합니다.
그래서 16자리 넘어가면 부정확해져요.
큰 정수를 다룰 때는 math.pow가 아닌 pow를 쓰는 게 좋아보이네요.
댓글을 작성하려면 로그인해야 합니다.
judge855 10달 전
제목 그대로 pow와 math.pow 의 차이가 뭔가요?
math.pow는 float형으로 계산되는 거 같은데 pow(7,100) 과 math.pow(7,100)이 끝자리가 다르게 나오더라고요
왜 이런 건가요?