Fortran: целое число слишком большое для своего вида

Я устанавливаю целое число на значение меньше его максимума, но получаю сообщение об ошибке, которое слишком велико для его вида. Почему это? Вот пример программы.

program max_int

integer, parameter :: i32 = selected_int_kind(32)

integer(kind = i32) :: my_int

!The largest integer of this kind
print*, huge(my_int)

!This works
my_int = 100000

!This doesn't, and gives an error.
!my_int = 1000000000000

print*, my_int

end program

Ответы на вопрос(1)

Ваш ответ на вопрос