mirror of
https://github.com/python/cpython.git
synced 2025-10-09 16:34:44 +00:00
bpo-44357:Add math.cbrt()
function: Cube Root (GH-26622)
* Add math.cbrt() function: Cube Root Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Mark Dickinson <dickinsm@gmail.com>
This commit is contained in:
parent
90cd433032
commit
ac867f10b4
6 changed files with 36 additions and 0 deletions
|
@ -377,6 +377,22 @@ class MathTests(unittest.TestCase):
|
|||
self.assertTrue(math.isnan(math.atan2(NAN, INF)))
|
||||
self.assertTrue(math.isnan(math.atan2(NAN, NAN)))
|
||||
|
||||
def testCbrt(self):
|
||||
self.assertRaises(TypeError, math.cbrt)
|
||||
self.ftest('cbrt(0)', math.cbrt(0), 0)
|
||||
self.ftest('cbrt(1)', math.cbrt(1), 1)
|
||||
self.ftest('cbrt(8)', math.cbrt(8), 2)
|
||||
self.ftest('cbrt(0.0)', math.cbrt(0.0), 0.0)
|
||||
self.ftest('cbrt(-0.0)', math.cbrt(-0.0), -0.0)
|
||||
self.ftest('cbrt(1.2)', math.cbrt(1.2), 1.062658569182611)
|
||||
self.ftest('cbrt(-2.6)', math.cbrt(-2.6), -1.375068867074141)
|
||||
self.ftest('cbrt(27)', math.cbrt(27), 3)
|
||||
self.ftest('cbrt(-1)', math.cbrt(-1), -1)
|
||||
self.ftest('cbrt(-27)', math.cbrt(-27), -3)
|
||||
self.assertEqual(math.cbrt(INF), INF)
|
||||
self.assertEqual(math.cbrt(NINF), NINF)
|
||||
self.assertTrue(math.isnan(math.cbrt(NAN)))
|
||||
|
||||
def testCeil(self):
|
||||
self.assertRaises(TypeError, math.ceil)
|
||||
self.assertEqual(int, type(math.ceil(0.5)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue