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):
|
def to_splitnum(self, val):
|
||||||
float_digits = str(int(val * 10 ** self.precision))
|
float_digits = str(int(val * 10 ** self.precision))
|
||||||
self.integers_to_read = [str(int(val)), float_digits[len(float_digits) - 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:
|
if len(self.integers_to_read[0]) % 3 > 0:
|
||||||
self.total_triplets_to_read = (len(self.integers_to_read[0]) // 3) + 1
|
self.total_triplets_to_read = (len(self.integers_to_read[0]) // 3) + 1
|
||||||
elif len(self.integers_to_read[0]) % 3 == 0:
|
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(1101011010, False, "tr"), u"birmilyaryüzbirmilyononbirbinon")
|
||||||
self.assertEqual(num2words(101101011010, False, "tr"), u"yüzbirmilyaryüzbirmilyononbirbinon")
|
self.assertEqual(num2words(101101011010, False, "tr"), u"yüzbirmilyaryüzbirmilyononbirbinon")
|
||||||
self.assertEqual(num2words(1000000000001, False, "tr"), u"birtrilyonbir")
|
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.1, False, "tr"), u"sıfırvirgülon")
|
||||||
self.assertEqual(num2words(0.21, False, "tr"), u"sıfırvirgülyirmibir")
|
self.assertEqual(num2words(0.21, False, "tr"), u"sıfırvirgülyirmibir")
|
||||||
self.assertEqual(num2words(1.01, False, "tr"), u"birvirgülbir")
|
self.assertEqual(num2words(1.01, False, "tr"), u"birvirgülbir")
|
||||||
|
|||||||
Reference in New Issue
Block a user