diff --git a/tests/930_deterministic_float.py b/tests/930_deterministic_float.py index 0d5b2767..833e95fb 100644 --- a/tests/930_deterministic_float.py +++ b/tests/930_deterministic_float.py @@ -54,18 +54,18 @@ assertEqual(math.isnan(math.nan), True) # test exp assertEqual(math.exp(0), 1.0) assertEqual(math.exp(1), math.e) -assertEqual(math.exp(1.5), 4.48168907033806362960604019463) #4.481689070338065 - 8.881784197001252e-16) -assertEqual(math.exp(3), 20.0855369231876608182574273087) #20.08553692318767 - 3.552713678800501e-15) -assertEqual(math.exp(-3), 0.04978706836786396527916309651) #0.04978706836786394 + 6.938893903907228e-18) +assertEqual(math.exp(1.5), 4.48168907033806362960604019463) +assertEqual(math.exp(3), 20.0855369231876608182574273087) +assertEqual(math.exp(-3), 0.04978706836786396527916309651) assertEqual(math.exp(-2.253647), 0.1050155336754953 - 1.387778780781446e-17) -assertEqual(math.exp(4.729036), 113.186398052200445363268954679) #113.1863980522005 - 4.263256414560601e-14) +assertEqual(math.exp(4.729036), 113.186398052200445363268954679) # test log series assertEqual(math.log(0), -math.inf) assertEqual(math.log(1), 0.0) assertEqual(math.log(2), 0.69314718055994530942) assertEqual(math.log(math.e), 1.0) -assertEqual(math.log(10), 2.30258509299404545700440394284) #2.30258509299404568402) +assertEqual(math.log(10), 2.30258509299404545700440394284) assertEqual(math.log(28.897124), 3.363742074595449) assertEqual(math.log2(math.e), 1.4426950408889634074) assertEqual(math.log2(78.781291), 6.299781153677818) @@ -77,13 +77,13 @@ assertEqual(math.pow(2,2), 4.0) assertEqual(math.pow(1.41421356237309504880, 2), 2.0 + 4.440892098500626e-16) assertEqual(math.pow(0.70710678118654752440, 2), 0.5000000000000001) assertEqual(math.pow(-1.255782,-3), -0.5049603042167915) -assertEqual(math.pow(6.127042, 4.071529), 1604.40754645674428502388764172) #1604.407546456745 + 2.273736754432321e-13) +assertEqual(math.pow(6.127042, 4.071529), 1604.40754645674428502388764172) # test sqrt -assertEqual(math.sqrt(2), 1.41421356237309492343001693370) #1.41421356237309504880) +assertEqual(math.sqrt(2), 1.41421356237309492343001693370) assertEqual(math.sqrt(math.pi), 1.772453850905516 - 2.220446049250313e-16) assertEqual(math.sqrt(125.872509), 11.21929182257062) -assertEqual(math.sqrt(1225.296280), 35.0042323155358019448613049462) #35.00423231553579) +assertEqual(math.sqrt(1225.296280), 35.0042323155358019448613049462) # test cos, sin, tan assertEqual(math.cos(0), 1.0) @@ -112,19 +112,19 @@ assertEqual(math.asin(1), 1.570796326794897 - 4.440892098500626e-16) assertEqual(math.asin(-0.225895), -0.2278616865773913 + 2.775557561562891e-17) assertEqual(math.asin(0.955658), 1.271886195819423 + 4.440892098500626e-16) assertEqual(math.atan(0), 0.0) -assertEqual(math.atan(1), 0.78539816339744839002179332965) #0.7853981633974483) -assertEqual(math.atan(-3.758927), -1.3107852846106160527028805518) #-1.310785284610617 - 4.440892098500626e-16) -assertEqual(math.atan(35.789293), 1.54286227728011748894232368911) #1.542862277280122) +assertEqual(math.atan(1), 0.78539816339744839002179332965) +assertEqual(math.atan(-3.758927), -1.3107852846106160527028805518) +assertEqual(math.atan(35.789293), 1.54286227728011748894232368911) # test atan2 -assertEqual(math.atan2(math.pi/4, math.pi/4), 0.78539816339744839002179332965) #0.7853981633974483) -assertEqual(math.atan2(-math.pi/4, math.pi/4), -0.7853981633974483900217933296) #-0.7853981633974483) +assertEqual(math.atan2(math.pi/4, math.pi/4), 0.78539816339744839002179332965) +assertEqual(math.atan2(-math.pi/4, math.pi/4), -0.7853981633974483900217933296) assertEqual(math.atan2(-math.pi/4, -math.pi/4), -2.356194490192345) assertEqual(math.atan2(math.pi/4, -math.pi/4), 2.356194490192345) -assertEqual(math.atan2(1.573823, 0.685329), 1.16010368292465315676054160576) #1.160103682924653) -assertEqual(math.atan2(-0.899663, 0.668972), -0.9314162757114096136135117376) #-0.9314162757114095) -# assertEqual(math.atan2(-0.762894, -0.126497), -1.7351133471732969049128314509) #-1.735113347173296 - 4.440892098500626e-16) -# assertEqual(math.atan2(0.468463, -0.992734), 2.70068341069237316531825854326) #2.700683410692374 - 4.440892098500626e-16) +assertEqual(math.atan2(1.573823, 0.685329), 1.16010368292465315676054160576) +assertEqual(math.atan2(-0.899663, 0.668972), -0.9314162757114096136135117376) +assertEqual(math.atan2(-0.762894, -0.126497), -1.735113347173297126957436375960) +assertEqual(math.atan2(0.468463, -0.992734), 2.700683410692373609407468393329) # test fsum, sum fsum_sin = math.fsum([math.sin(i) for i in range(5000)])