judge855   10달 전

제목 그대로 pow와 math.pow 의 차이가 뭔가요?

math.pow는 float형으로 계산되는 거 같은데 pow(7,100) 과 math.pow(7,100)이 끝자리가 다르게 나오더라고요

왜 이런 건가요?

nasoob114   10달 전

math.pow는 항상 float형 반환,

pow는 밑이 정수고 지수가 음이 아닌 정수라는 조건 하에서 int형 반환인데

float는 최대 16자리만 저장합니다.

그래서 16자리 넘어가면 부정확해져요.

큰 정수를 다룰 때는 math.pow가 아닌 pow를 쓰는 게 좋아보이네요.

댓글을 작성하려면 로그인해야 합니다.