VAL_MAXの前のキャストって必要なの?