result of cos is more precise than double 1156 out of 1418 times 109 errors <= 1% worse in accum, 1 <= 10%,6 <= 100%, 1 > 100% 4 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 22737807668655673344.00000 ulp for cos(13932548566.6484375) = -1.79424124483688191e-11) 609011988063165.00000 ulp for cos(45.553093477052002) = -6.77626357803440271e-19) 3991520163434.43408 ulp for cos(20035964.2500000037) = 3.21043885649196364e-11) 1353542268728.74780 ulp for cos(51.8362787842315882) = 2.44243644406672011e-16) 1281088520868.31372 ulp for cos(6430593.546875) = 3.96444671524592146e-11) 1025410809642.99072 ulp for cos(39.2699081698724157) = -2.45598897122278892e-16) 758803999135.81311 ulp for cos(58.1194640914111744) = 4.89164915171147463e-16) 430672540050.05609 ulp for cos(32.9867228626928295) = -4.90520167886754344e-16) 389656107664.33649 ulp for cos(29.8451302091030364) = 6.12980803268992069e-16) 389656107664.33649 ulp for cos(-29.8451302091030364) = 6.12980803268992069e-16) 348639675278.61682 ulp for cos(-26.7035375555132433) = -7.35441438651229795e-16) 348639675278.61682 ulp for cos(26.7035375555132433) = -7.35441438651229795e-16) 307623242892.89722 ulp for cos(23.5619449019234501) = 8.57902074033467521e-16) 307623242892.89722 ulp for cos(-23.5619449019234501) = 8.57902074033467521e-16) 287115026700.03741 ulp for cos(-10.9955742875642759) = -4.2861222383783204e-16) 287115026700.03741 ulp for cos(10.9955742875642759) = -4.2861222383783204e-16) 246098594314.31778 ulp for cos(-4.71238898038468967) = -1.83690953073356589e-16) 246098594314.31778 ulp for cos(4.71238898038468967) = -1.83690953073356589e-16) 205082161928.59814 ulp for cos(-7.85398163397448279) = 3.06151588455594315e-16) 205082161928.59814 ulp for cos(7.85398163397448279) = 3.06151588455594315e-16) 20 largest ulp errors (stored in a double) 22737807668655673344.00000 ulp for cos(13932548566.6484375) = -1.79424124483688191e-11) 609011988063165.00000 ulp for cos(45.553093477052002) = -6.77626357803440271e-19) 3991520163434.43408 ulp for cos(20035964.2500000037) = 3.21043885649196364e-11) 1353542268728.74780 ulp for cos(51.8362787842315882) = 2.44243644406672011e-16) 1281088520868.31372 ulp for cos(6430593.546875) = 3.96444671524592146e-11) 1025410809642.99072 ulp for cos(39.2699081698724157) = -2.45598897122278892e-16) 758803999135.81311 ulp for cos(58.1194640914111744) = 4.89164915171147463e-16) 430672540050.05609 ulp for cos(32.9867228626928295) = -4.90520167886754344e-16) 389656107664.33649 ulp for cos(29.8451302091030364) = 6.12980803268992069e-16) 389656107664.33649 ulp for cos(-29.8451302091030364) = 6.12980803268992069e-16) 348639675278.61682 ulp for cos(-26.7035375555132433) = -7.35441438651229795e-16) 348639675278.61682 ulp for cos(26.7035375555132433) = -7.35441438651229795e-16) 307623242892.89722 ulp for cos(23.5619449019234501) = 8.57902074033467521e-16) 307623242892.89722 ulp for cos(-23.5619449019234501) = 8.57902074033467521e-16) 287115026700.03741 ulp for cos(-10.9955742875642759) = -4.2861222383783204e-16) 287115026700.03741 ulp for cos(10.9955742875642759) = -4.2861222383783204e-16) 246098594314.31778 ulp for cos(-4.71238898038468967) = -1.83690953073356589e-16) 246098594314.31778 ulp for cos(4.71238898038468967) = -1.83690953073356589e-16) 205082161928.59814 ulp for cos(-7.85398163397448279) = 3.06151588455594315e-16) 205082161928.59814 ulp for cos(7.85398163397448279) = 3.06151588455594315e-16) cos141822737807668655673344.0000013932548566.6484375-1.79424124483688191e-11