I am trying to define a real number as follows:(adsbygoogle = window.adsbygoogle || []).push({});

This results in the following warning:Code (Fortran):real*8 r

r=2.5*10**20

r=2.5*10**20

1

Warning(131): Integer overflow at 1

First off, I am not even declaring it as an integer, yet the warning is named as such.

After searching around for similar errors, and consulting the g95 manual, I decided to try out the KIND setting:

considering that (from the g95 manual):Code (Fortran):real(kind=10) r...

"REAL(KIND=10) for x86-compatible systems. 19 digits of precision, value range 10^±4931"Since 20 is clearly less than 4931, I figured that would do it. It did not. I tried bumping the kind as high as the compiler would take it (16) and it still did not clear the warning. 16 even seems to be the appropriate choice of KIND, since

returns a value of 16.Code (Fortran):print*,selected_real_kind(20)

I am at a loss for how to resolve this issue. It is strange though, my real*8 variables that are on the order of 10**(-30) work without issue. Any help would be appreciated. Thanks!

**Physics Forums | Science Articles, Homework Help, Discussion**

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# Fortran [Fortran] Integer overflow for a real number?

Tags:

**Physics Forums | Science Articles, Homework Help, Discussion**