2G를 넘지 못하는 것은 32bit함수들일 경우 나타납니다. 즉 int/long이 -2G ~ 2G까지이기 때문에 그이상 큰값을 처리하지 못하죠. 64bit용 함수들을 쓰면 될 것같은데요.. 제가 해본적이 없어서 자세히는 잘 모릅니다.. 죄송...ㅜ.ㅜ;;