cino hilliard on Wed, 21 Jan 2004 19:57:51 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: 28 digit precision and large number ratios |
Hi All, Please iake a look at the following output for function g(n) = (n+1)/(n+2) This should be .9999.. or 1.0000... for large n. Notice below some trials. There appears to be a glitch in \p 28 c:\pari\gpfiles>gp Reading GPRC: .gprc ...Done. GP/PARI CALCULATOR Version 2.2.7 (development CHANGES-1.844) i686 running cygwin (ix86 kernel) 32-bit version compiled: Oct 28 2003, gcc-3.3.1 (cygming special) (readline v4.3 enabled, extended help available) Copyright (C) 2003 The PARI Group PARI/GP is free software, covered by the GNU General Public License, and comes WITHOUT ANY WARRANTY WHATSOEVER. Type ? for help, \q to quit. Type ?12 for how to get moral (and possibly technical) support. realprecision = 28 significant digits seriesprecision = 16 significant terms format = g0.28 parisize = 4000000, primelimit = 2000000000 (12:29) gp > g(n) = (n+1)/(n+2) (12:29) gp > g(nextprime(10^10)) %1 = 10000000020/10000000021 (12:29) gp > g(nextprime(10^10)+.0) %2 = 0.9999999999000000002099999995 (12:30) gp > g(nextprime(10^90)+.0) %3 = 1.000000000000000000000000000 Glitch? (12:30) gp > g(nextprime(10^100)+.0) %4 = 0.000000000000000000000000000000000000 (12:43) gp > g(nextprime(10^100)+.0) %16 = 0.000000000000000000000000000000000000 (12:43) gp > g(nextprime(10^101)+.0) %17 = 0.000000000000000000000000000000000000 (12:43) gp > g(nextprime(10^110)+.0) %18 = 0.000000000000000000000000000000000000 Strannge. Why the drop in 0's? (12:43) gp > g(nextprime(10^120)+.0) %19 = 1.000000000000000000000000000 (12:44) gp > g(nextprime(10^130)+.0) %20 = 1.000000000000000000000000000 these are ok (12:30) gp > \p 14 realprecision = 19 significant digits (14 digits displayed) (12:30) gp > g(nextprime(10^100)+.0) %6 = 1.0000000000000 Ok. (12:30) gp > \p 100 realprecision = 105 significant digits (100 digits displayed) (12:30) gp > g(nextprime(10^100)+.0)%7 = 0.9999999999999999999999999999999999999999999999999999999999999999999999999
999999999999999999999999999 (12:30) gp > g(nextprime(10^200)+.0)%8 = 1.0000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000 (12:31) gp > \p 14 realprecision = 19 significant digits (14 digits displayed) (12:31) gp > g(nextprime(10^200)+.0) %9 = 1.0000000000000 (12:31) gp > Thank, Cino "Behavior is not for the pursuit of survival but because of it." _________________________________________________________________Rethink your business approach for the new year with the helpful tips here. http://special.msn.com/bcentral/prep04.armx