We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 52e94a5 commit 2c04f10Copy full SHA for 2c04f10
algorithms/maths/num_digits.py
@@ -5,6 +5,7 @@
5
import math
6
7
def num_digits(n):
8
+ n=abs(n)
9
if(n==0):
10
return 1;
11
return int(math.log10(n))+1
tests/test_maths.py
@@ -461,6 +461,9 @@ def test_num_digits(self):
461
self.assertEqual(2,num_digits(12))
462
self.assertEqual(5,num_digits(99999))
463
self.assertEqual(1,num_digits(8))
464
+ self.assertEqual(1,num_digits(0))
465
+ self.assertEqual(1,num_digits(-5))
466
+ self.assertEqual(3,num_digits(-254))
467
468
469
if __name__ == "__main__":
0 commit comments