mirror of
https://github.com/bblaz/num2words.git
synced 2025-12-06 06:42:25 +00:00
correction of 0.0n reading
This commit is contained in:
@@ -541,7 +541,10 @@ class Num2Word_TR(object):
|
||||
|
||||
def to_splitnum(self, val):
|
||||
float_digits = str(int(val * 10 ** self.precision))
|
||||
if not int(val) == 0:
|
||||
self.integers_to_read = [str(int(val)), float_digits[len(float_digits) - self.precision:]]
|
||||
else:
|
||||
self.integers_to_read = ["0", "0" * (self.precision - len(float_digits)) + float_digits[len(float_digits) - self.precision:]]
|
||||
if len(self.integers_to_read[0]) % 3 > 0:
|
||||
self.total_triplets_to_read = (len(self.integers_to_read[0]) // 3) + 1
|
||||
elif len(self.integers_to_read[0]) % 3 == 0:
|
||||
|
||||
@@ -111,6 +111,7 @@ class Num2WordsTRTest(TestCase):
|
||||
self.assertEqual(num2words(1101011010, False, "tr"), u"birmilyaryüzbirmilyononbirbinon")
|
||||
self.assertEqual(num2words(101101011010, False, "tr"), u"yüzbirmilyaryüzbirmilyononbirbinon")
|
||||
self.assertEqual(num2words(1000000000001, False, "tr"), u"birtrilyonbir")
|
||||
self.assertEqual(num2words(0.01, False, "tr"), u"sıfırvirgülbir")
|
||||
self.assertEqual(num2words(0.1, False, "tr"), u"sıfırvirgülon")
|
||||
self.assertEqual(num2words(0.21, False, "tr"), u"sıfırvirgülyirmibir")
|
||||
self.assertEqual(num2words(1.01, False, "tr"), u"birvirgülbir")
|
||||
|
||||
Reference in New Issue
Block a user