fix extra zero

pull/1646/head
jarbasal 2018-06-22 01:01:59 +01:00
parent 8637236490
commit 2f05b0b820
2 changed files with 95 additions and 95 deletions

View File

@ -76,103 +76,103 @@ LONG_SCALE_EN = collections.OrderedDict([
(100, 'hundred'),
(1000, 'thousand'),
(1000000, 'million'),
(10e12, "billion"),
(10e18, 'trillion'),
(10e24, "quadrillion"),
(10e30, "quintillion"),
(10e36, "sextillion"),
(10e42, "septillion"),
(10e48, "octillion"),
(10e54, "nonillion"),
(10e60, "decillion"),
(10e66, "undecillion"),
(10e72, "duodecillion"),
(10e78, "tredecillion"),
(10e84, "quattuordecillion"),
(10e90, "quinquadecillion"),
(10e96, "sedecillion"),
(10e102, "septendecillion"),
(10e108, "octodecillion"),
(10e114, "novendecillion"),
(10e120, "vigintillion"),
(10e306, "unquinquagintillion"),
(10e312, "duoquinquagintillion"),
(10e336, "sesquinquagintillion"),
(10e366, "unsexagintillion")
(1e12, "billion"),
(1e18, 'trillion'),
(1e24, "quadrillion"),
(1e30, "quintillion"),
(1e36, "sextillion"),
(1e42, "septillion"),
(1e48, "octillion"),
(1e54, "nonillion"),
(1e60, "decillion"),
(1e66, "undecillion"),
(1e72, "duodecillion"),
(1e78, "tredecillion"),
(1e84, "quattuordecillion"),
(1e90, "quinquadecillion"),
(1e96, "sedecillion"),
(1e102, "septendecillion"),
(1e108, "octodecillion"),
(1e114, "novendecillion"),
(1e120, "vigintillion"),
(1e306, "unquinquagintillion"),
(1e312, "duoquinquagintillion"),
(1e336, "sesquinquagintillion"),
(1e366, "unsexagintillion")
])
SHORT_SCALE_EN = collections.OrderedDict([
(100, 'hundred'),
(1000, 'thousand'),
(1000000, 'million'),
(10e9, "billion"),
(10e10, 'trillion'),
(10e15, "quadrillion"),
(10e18, "quintillion"),
(10e21, "sextillion"),
(10e24, "septillion"),
(10e27, "octillion"),
(10e30, "nonillion"),
(10e33, "decillion"),
(10e36, "undecillion"),
(10e39, "duodecillion"),
(10e42, "tredecillion"),
(10e45, "quattuordecillion"),
(10e48, "quinquadecillion"),
(10e51, "sedecillion"),
(10e54, "septendecillion"),
(10e57, "octodecillion"),
(10e60, "novendecillion"),
(10e63, "vigintillion"),
(10e66, "unvigintillion"),
(10e69, "uuovigintillion"),
(10e72, "tresvigintillion"),
(10e75, "quattuorvigintillion"),
(10e78, "quinquavigintillion"),
(10e81, "qesvigintillion"),
(10e84, "septemvigintillion"),
(10e87, "octovigintillion"),
(10e90, "novemvigintillion"),
(10e93, "trigintillion"),
(10e96, "untrigintillion"),
(10e99, "duotrigintillion"),
(10e102, "trestrigintillion"),
(10e105, "quattuortrigintillion"),
(10e108, "quinquatrigintillion"),
(10e111, "sestrigintillion"),
(10e114, "septentrigintillion"),
(10e117, "octotrigintillion"),
(10e120, "noventrigintillion"),
(10e123, "quadragintillion"),
(10e153, "quinquagintillion"),
(10e183, "sexagintillion"),
(10e213, "septuagintillion"),
(10e243, "octogintillion"),
(10e273, "nonagintillion"),
(10e303, "centillion"),
(10e306, "uncentillion"),
(10e309, "duocentillion"),
(10e312, "trescentillion"),
(10e333, "decicentillion"),
(10e336, "undecicentillion"),
(10e363, "viginticentillion"),
(10e366, "unviginticentillion"),
(10e393, "trigintacentillion"),
(10e423, "quadragintacentillion"),
(10e453, "quinquagintacentillion"),
(10e483, "sexagintacentillion"),
(10e513, "septuagintacentillion"),
(10e543, "ctogintacentillion"),
(10e573, "nonagintacentillion"),
(10e603, "ducentillion"),
(10e903, "trecentillion"),
(10e1203, "quadringentillion"),
(10e1503, "quingentillion"),
(10e1803, "sescentillion"),
(10e2103, "septingentillion"),
(10e2403, "octingentillion"),
(10e2703, "nongentillion"),
(10e3003, "millinillion")
(1e9, "billion"),
(1e10, 'trillion'),
(1e15, "quadrillion"),
(1e18, "quintillion"),
(1e21, "sextillion"),
(1e24, "septillion"),
(1e27, "octillion"),
(1e30, "nonillion"),
(1e33, "decillion"),
(1e36, "undecillion"),
(1e39, "duodecillion"),
(1e42, "tredecillion"),
(1e45, "quattuordecillion"),
(1e48, "quinquadecillion"),
(1e51, "sedecillion"),
(1e54, "septendecillion"),
(1e57, "octodecillion"),
(1e60, "novendecillion"),
(1e63, "vigintillion"),
(1e66, "unvigintillion"),
(1e69, "uuovigintillion"),
(1e72, "tresvigintillion"),
(1e75, "quattuorvigintillion"),
(1e78, "quinquavigintillion"),
(1e81, "qesvigintillion"),
(1e84, "septemvigintillion"),
(1e87, "octovigintillion"),
(1e90, "novemvigintillion"),
(1e93, "trigintillion"),
(1e96, "untrigintillion"),
(1e99, "duotrigintillion"),
(1e102, "trestrigintillion"),
(1e105, "quattuortrigintillion"),
(1e108, "quinquatrigintillion"),
(1e111, "sestrigintillion"),
(1e114, "septentrigintillion"),
(1e117, "octotrigintillion"),
(1e120, "noventrigintillion"),
(1e123, "quadragintillion"),
(1e153, "quinquagintillion"),
(1e183, "sexagintillion"),
(1e213, "septuagintillion"),
(1e243, "octogintillion"),
(1e273, "nonagintillion"),
(1e303, "centillion"),
(1e306, "uncentillion"),
(1e309, "duocentillion"),
(1e312, "trescentillion"),
(1e333, "decicentillion"),
(1e336, "undecicentillion"),
(1e363, "viginticentillion"),
(1e366, "unviginticentillion"),
(1e393, "trigintacentillion"),
(1e423, "quadragintacentillion"),
(1e453, "quinquagintacentillion"),
(1e483, "sexagintacentillion"),
(1e513, "septuagintacentillion"),
(1e543, "ctogintacentillion"),
(1e573, "nonagintacentillion"),
(1e603, "ducentillion"),
(1e903, "trecentillion"),
(1e1203, "quadringentillion"),
(1e1503, "quingentillion"),
(1e1803, "sescentillion"),
(1e2103, "septingentillion"),
(1e2403, "octingentillion"),
(1e2703, "nongentillion"),
(1e3003, "millinillion")
])

View File

@ -87,17 +87,17 @@ class TestNormalize(unittest.TestCase):
self.assertEqual(extractnumber("two million"), 2000000)
self.assertEqual(extractnumber("two million five hundred thousand "
"tons of spinning metal"), 2500000)
self.assertEqual(extractnumber("six trillion"), 600000000000.0)
self.assertEqual(extractnumber("six trillion"), 60000000000.0)
self.assertEqual(extractnumber("six trillion", short_scale=False),
6e+19)
6e+18)
self.assertEqual(extractnumber("one point five"), 1.5)
self.assertEqual(extractnumber("three dot fourteen"), 3.14)
self.assertEqual(extractnumber("zero point two"), 0.2)
self.assertEqual(extractnumber("billions of years older"),
10000000000.0)
1000000000.0)
self.assertEqual(extractnumber("billions of years older",
short_scale=False),
10000000000000.0)
1000000000000.0)
self.assertEqual(extractnumber("one hundred thousand"), 100000)
self.assertEqual(extractnumber("minus 2"), -2)
self.assertEqual(extractnumber("negative seventy"), -70)