画面に表示される桁数の上限と扱える数字の上限は別だから
その場合後者の条件に引っ掛かったオーバーフローじゃないの