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) 197004903625365792.00000 ulp for j0(5.52007811028631057) = -6.34590878365763467e-16) 197004903625365792.00000 ulp for j0(-5.52007811028631057) = -6.34590878365763467e-16) 10524264927275726.00000 ulp for j0(-5.52007811028631323) = -1.58647719591440817e-16) 10524264927275726.00000 ulp for j0(5.52007811028631323) = -1.58647719591440817e-16) 8789198206362972.00000 ulp for j0(5.52007811028631146) = -1.58647719591440867e-16) 8789198206362972.00000 ulp for j0(-5.52007811028631146) = -1.58647719591440867e-16) 6874120317961914.00000 ulp for j0(-2.40482555769577244) = 0) 6874120317961914.00000 ulp for j0(2.40482555769577244) = 0) 4956019166821518.00000 ulp for j0(-2.40482555769577289) = 0) 4956019166821518.00000 ulp for j0(2.40482555769577289) = 0) 894087563682103.25000 ulp for j0(-2.40482555769577022) = 1.14587147739585611e-15) 894087563682103.25000 ulp for j0(2.40482555769577022) = 1.14587147739585611e-15) 338160220399702.43750 ulp for j0(2.404825557695772) = 4.166805372348568e-16) 338160220399702.43750 ulp for j0(-2.404825557695772) = 4.166805372348568e-16) 127122703941667.01562 ulp for j0(-5.52007811028636475) = 1.80065161736284175e-14) 127122703941667.01562 ulp for j0(5.52007811028636475) = 1.80065161736284175e-14) 78476122918918.65625 ulp for j0(8.65372791291101251) = -7.85173628089382791e-17) 78476122918918.65625 ulp for j0(-8.65372791291101251) = -7.85173628089382791e-17) 57776475345120.62500 ulp for j0(2.40482555769575734) = 7.91693020746228476e-15) 57776475345120.62500 ulp for j0(-2.40482555769575734) = 7.91693020746228476e-15)