Skip to content

Commit 2c04f10

Browse files
authored
num_digits for negative values
1 parent 52e94a5 commit 2c04f10

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

algorithms/maths/num_digits.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import math
66

77
def num_digits(n):
8+
n=abs(n)
89
if(n==0):
910
return 1;
1011
return int(math.log10(n))+1

tests/test_maths.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,9 @@ def test_num_digits(self):
461461
self.assertEqual(2,num_digits(12))
462462
self.assertEqual(5,num_digits(99999))
463463
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))
464467

465468

466469
if __name__ == "__main__":

0 commit comments

Comments
 (0)