comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: format questions
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: format questions [message #51634] Fri, 01 December 2006 11:34
Foldy Lajos is currently offline  Foldy Lajos
Messages: 268
Registered: October 2001
Senior Member
On Fri, 1 Dec 2006, lee wrote:

> Thank you very much for your quick response, David. Even I added
> format, the number changed a little bit (see below). How to get it
> exactly right? Your website is so helpful and thank you very much!
>
>> print, mx, FORMAT='(D20.10)'
> 598594.3750000000
> (the original number is 598594.35000000)
>

mx should be double, use mx=0.0d (instead of mx=0.0).

regards,
lajos
Re: format questions [message #51636 is a reply to message #51634] Fri, 01 December 2006 11:30 Go to previous message
David Fanning is currently offline  David Fanning
Messages: 11724
Registered: August 2001
Senior Member
lee writes:

> Thank you very much for your quick response, David. Even I added
> format, the number changed a little bit (see below). How to get it
> exactly right? Your website is so helpful and thank you very much!
>
>> print, mx, FORMAT='(D20.10)'
> 598594.3750000000
> (the original number is 598594.35000000)

Well, I think maybe you want to read that article one more
time, a little more carefully than you did the last time!

MX is a float in your code. The best precision you can
expect is seven significant figures. These two numbers
are identical to that level of precision. :-)

Cheers,

David
--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Sepore ma de ni thui. ("Perhaps thou speakest truth.")
Re: format questions [message #51637 is a reply to message #51636] Fri, 01 December 2006 11:25 Go to previous message
lee is currently offline  lee
Messages: 3
Registered: February 1993
Junior Member
Thank you very much for your quick response, David. Even I added
format, the number changed a little bit (see below). How to get it
exactly right? Your website is so helpful and thank you very much!

> print, mx, FORMAT='(D20.10)'
598594.3750000000
(the original number is 598594.35000000)

David Fanning wrote:
> lee writes:
>
>> ## Question : print out is different from the original file!!!!!!,
>> why?????
>> IDL> print, mx
>> 598594.
>> IDL> print, double(mx)
>> 598594.38
>> IDL> print, double(my)
>> 6738650.0
>
> Because you are not using a FORMAT that delivers enough
> accuracy. See the following article, about in the middle:
>
> http://www.dfanning.com/math_tips/sky_is_falling.html
>
> Something like:
>
> IDL> Print, mx, FORMAT='(D20.10)'
>
> Cheers,
>
> David
> --
> David Fanning, Ph.D.
> Fanning Software Consulting, Inc.
> Coyote's Guide to IDL Programming: http://www.dfanning.com/
> Sepore ma de ni thui. ("Perhaps thou speakest truth.")
Re: format questions [message #51641 is a reply to message #51637] Fri, 01 December 2006 11:10 Go to previous message
David Fanning is currently offline  David Fanning
Messages: 11724
Registered: August 2001
Senior Member
lee writes:

> ## Question : print out is different from the original file!!!!!!,
> why?????
> IDL> print, mx
> 598594.
> IDL> print, double(mx)
> 598594.38
> IDL> print, double(my)
> 6738650.0

Because you are not using a FORMAT that delivers enough
accuracy. See the following article, about in the middle:

http://www.dfanning.com/math_tips/sky_is_falling.html

Something like:

IDL> Print, mx, FORMAT='(D20.10)'

Cheers,

David
--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Sepore ma de ni thui. ("Perhaps thou speakest truth.")
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: format questions
Next Topic: IDL_IDL Bridge crashing when setting large variables

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 16:00:31 PDT 2025

Total time taken to generate the page: 0.00500 seconds