Re: storing an integer in a double precision
- From: "robin" <robin51@xxxxxxxxxxxxxxxxxx>
- Date: Fri, 6 May 2011 23:48:45 +1000
"gmail-unlp" <ftinetti@xxxxxxxxx> wrote in message
news:35cc49ff-48f5-454a-84b6-0b7dcaadbd93@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
On May 6, 6:43 am, "robin" <robi...@xxxxxxxxxxxxxxxxxx> wrote:
<tho...@xxxxxxxxxxxx> wrote in messagenews:iq0c0l$tsu$1@xxxxxxxxxxxxxxxxxxxx
| steve <kar...@xxxxxxxxxxx> writes:
| > program foo
| > integer i, j
| > double precision, volatile :: d
| > print *, 'Range: ', -huge(i), huge(i)
| > do i = - huge(i), huge(i)
| > d = i
| > j = d
| > if (i /=3D j) print *, i, j, d
| > end do
| > end program foo
|
| Any chance that an optimizer might just replace d=i and j=d
| with j=i? I'm guessing no.
No, but it might say that you're wasting computer time. :-)
The loop may never finish.
Why
The loop may never finish.?
Because:-
program test
implicit none
integer :: i
do i = huge(i)-5, huge(i)
print *, i
end do
end program test
2147483642
2147483643
2147483644
2147483645
2147483646
2147483647
-2147483648
-2147483647
-2147483646
-2147483645
-2147483644
-2147483643
-2147483642
-2147483641
..
.
- Follow-Ups:
- Re: storing an integer in a double precision
- From: Ron Shepard
- Re: storing an integer in a double precision
- From: steve
- Re: storing an integer in a double precision
- From: gmail-unlp
- Re: storing an integer in a double precision
- References:
- storing an integer in a double precision
- From: Lynn McGuire
- Re: storing an integer in a double precision
- From: Richard Maine
- Re: storing an integer in a double precision
- From: steve
- Re: storing an integer in a double precision
- From: tholen
- Re: storing an integer in a double precision
- From: robin
- Re: storing an integer in a double precision
- From: gmail-unlp
- storing an integer in a double precision
- Prev by Date: Re: storing an integer in a double precision
- Next by Date: Re: storing an integer in a double precision
- Previous by thread: Re: storing an integer in a double precision
- Next by thread: Re: storing an integer in a double precision
- Index(es):
Relevant Pages
|