result of j0 is never more precise than double 5 results were exact to double the precision 20 largest ulp errors (stored in a double) 615476569162682.75000 ulp for j0(5.52007811028631057) = -2.56260658252312199e-17) 615476569162682.75000 ulp for j0(-5.52007811028631057) = -2.56260658252312199e-17) 126962212069352.06250 ulp for j0(-2.40482555769577289) = -5.9522722510775255e-17) 126962212069352.06250 ulp for j0(2.40482555769577289) = -5.9522722510775255e-17) 52907636523182.65625 ulp for j0(-8.65372791291101251) = -7.88325187358643952e-17) 52907636523182.65625 ulp for j0(8.65372791291101251) = -7.88325187358643952e-17) 30795047827595.58984 ulp for j0(2.404825557695772) = 3.9848963805486633e-16) 30795047827595.58984 ulp for j0(-2.404825557695772) = 3.9848963805486633e-16) 13685216219161.10938 ulp for j0(-21.2116366298792585) = 8.55472961385949537e-17) 13685216219161.10938 ulp for j0(21.2116366298792585) = 8.55472961385949537e-17) 11181863833506.76367 ulp for j0(8.65372791291101073) = 4.03262802295067651e-16) 11181863833506.76367 ulp for j0(-8.65372791291101073) = 4.03262802295067651e-16) 7716628392976.96582 ulp for j0(43.1997917131767295) = -1.03787303501098976e-16) 7245190514568.95801 ulp for j0(40.0584257646282396) = -3.37201021006255798e-17) 6110836194907.70801 ulp for j0(-2.40482555769577022) = 1.32340430854722743e-15) 6110836194907.70801 ulp for j0(2.40482555769577022) = 1.32340430854722743e-15) 5527982835520.44434 ulp for j0(-18.0710639679109235) = 1.81173105455258656e-16) 5527982835520.44434 ulp for j0(18.0710639679109235) = 1.81173105455258656e-16) 5253604435963.33203 ulp for j0(30.6346064684319757) = 7.76458941419204592e-17) 4565114360068.80273 ulp for j0(-8.65372791291100896) = 8.85357798422982401e-16) j01053615476569162682.750005.52007811028631057-2.56260658252312199e-17