Re: problem with very small numbers - g95 versus gfortran



"e p chandler" <epc8@xxxxxxxx> wrote in message
news:9059cf42-b099-4825-990e-fd1b7df9fa09@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Looking up TINY() shows:

TINY(X) returns the smallest positive (non zero) number in the model
of the type of X.

Please explain what I am seeing in light of the above definition. Does
this mean that specifying a literal in double precision where that
literal is less than tiny() is invalid? Yet it seems to work with
gfortran.

At least you found the boundary where the bug is triggered.

I don't have much time, but a description of denormals might perhaps
be found in http://download.intel.com/design/processor/manuals/253665.pdf
section 4.8.3.2. Suffice it to say that denormals aren't model
numbers.

--
write(*,*) transfer((/17.392111325966148d0,6.5794487871554595D-85, &
6.0134700243160014d-154/),(/'x'/)); end


.