Lines Matching refs:round
831 self.assertRaises(OverflowError, round, INF)
832 self.assertRaises(OverflowError, round, -INF)
833 self.assertRaises(ValueError, round, NAN)
834 self.assertRaises(TypeError, round, INF, 0.0)
835 self.assertRaises(TypeError, round, -INF, 1.0)
836 self.assertRaises(TypeError, round, NAN, "ceci n'est pas un integer")
837 self.assertRaises(TypeError, round, -0.0, 1j)
840 self.assertEqual(round(INF, 0), INF)
841 self.assertEqual(round(-INF, 0), -INF)
842 self.assertTrue(math.isnan(round(NAN, 0)))
846 self.assertEqual(round(123.456, n), 123.456)
847 self.assertEqual(round(-123.456, n), -123.456)
848 self.assertEqual(round(1e300, n), 1e300)
849 self.assertEqual(round(1e-320, n), 1e-320)
850 self.assertEqual(round(1e150, 300), 1e150)
851 self.assertEqual(round(1e300, 307), 1e300)
852 self.assertEqual(round(-3.1415, 308), -3.1415)
853 self.assertEqual(round(1e150, 309), 1e150)
854 self.assertEqual(round(1.4e-315, 315), 1e-315)
858 self.assertEqual(round(123.456, n), 0.0)
859 self.assertEqual(round(-123.456, n), -0.0)
860 self.assertEqual(round(1e300, n), 0.0)
861 self.assertEqual(round(1e-320, n), 0.0)
864 self.assertRaises(OverflowError, round, 1.6e308, -308)
865 self.assertRaises(OverflowError, round, -1.7e308, -308)
871 self.assertEqual(round(562949953421312.5, 1),
873 self.assertEqual(round(56294995342131.5, 3),
875 # round-half-even
876 self.assertEqual(round(25.0, -1), 20.0)
877 self.assertEqual(round(35.0, -1), 40.0)
878 self.assertEqual(round(45.0, -1), 40.0)
879 self.assertEqual(round(55.0, -1), 60.0)
880 self.assertEqual(round(65.0, -1), 60.0)
881 self.assertEqual(round(75.0, -1), 80.0)
882 self.assertEqual(round(85.0, -1), 80.0)
883 self.assertEqual(round(95.0, -1), 100.0)
888 # round should give the same results as float formatting
891 self.assertEqual(float(format(x, '.0f')), round(x, 0))
892 self.assertEqual(float(format(x, '.1f')), round(x, 1))
893 self.assertEqual(float(format(x, '.2f')), round(x, 2))
894 self.assertEqual(float(format(x, '.3f')), round(x, 3))
898 self.assertEqual(float(format(x, '.0f')), round(x, 0))
899 self.assertEqual(float(format(x, '.1f')), round(x, 1))
900 self.assertEqual(float(format(x, '.2f')), round(x, 2))
901 self.assertEqual(float(format(x, '.3f')), round(x, 3))
905 self.assertEqual(float(format(x, '.0f')), round(x, 0))
906 self.assertEqual(float(format(x, '.1f')), round(x, 1))
907 self.assertEqual(float(format(x, '.2f')), round(x, 2))
908 self.assertEqual(float(format(x, '.3f')), round(x, 3))
941 for x in round(1.23), round(1.23, None), round(1.23, ndigits=None):
944 for x in round(1.78), round(1.78, None), round(1.78, ndigits=None):
1289 # ...and those that round to +-max float
1323 # check round-half-even is working correctly near 0 ...