C++ならstd::numeric_limits使おうよ