合計なんてdoubleで持ってりゃ、よほどの事がない限り溢れないと思うんだが。
どうせ出力するのは平均なんだし。