正しい値がオーバーフローを起こす場合は、値の符号によって変わる正もしくは負のhuge_valを返す。