I can’t get enough digits when printing out double precision variables in the debugger. Older version of PGF printed out many more digits.
a is a double precision variable with value : 18886.624629629601
The GNU debugger (GDB) prints out : 18886.624629629601 (good)
In the PGF debugger (PGDBG):
pgdbg> print a
18886.625 (correct but not accurate enough)
pgdbg> print a - 18886.625
0 (not accurate enough)
pgdbg> print a - 18886.62
0.0050000000010186341 (not accurate enough, only the first non zero digit is significant )
pgdbg> printf “%16.10f”,tdeb
pgdbg> printf “%f”,tdeb
pgdbg> printf “%G”,tdeb
pgdbg> dread &tdeb
(real*8 ) 0xa021100 18886.625
pgdbg> dump 0xa021100,1,"%G"
Is there a way to get (easily) many more digits?
PGF version : pgf90 6.1-3 32-bit target on x86 Linux
System : Redhat Enterprise Linux 4, Linux 2.6.9-5.ELsmp #1 SMP i686 i686 i386 GNU/Linux