File tree 2 files changed +8
-4
lines changed
2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -143,7 +143,7 @@ def big_number_to_cardinal(self, number):
143
143
def to_cardinal (self , number ):
144
144
if number < 0 :
145
145
string = Num2Word_IT .MINUS_PREFIX_WORD + self .to_cardinal (- number )
146
- elif isinstance (number , float ) :
146
+ elif int (number ) != number :
147
147
string = self .float_to_words (number )
148
148
elif number < 20 :
149
149
string = CARDINAL_WORDS [int (number )]
Original file line number Diff line number Diff line change @@ -65,6 +65,10 @@ def test_negative(self):
65
65
self .assertEqual ("meno " + pos_ord , neg_ord )
66
66
67
67
def test_float_to_cardinal (self ):
68
+ self .assertEqual (
69
+ num2words ("3.1415" , lang = "it" ),
70
+ "tre virgola uno quattro uno cinque"
71
+ )
68
72
self .assertEqual (
69
73
num2words (3.1415 , lang = "it" ), "tre virgola uno quattro uno cinque"
70
74
)
@@ -264,10 +268,10 @@ def test_nth_big(self):
264
268
)
265
269
266
270
def test_with_floats (self ):
267
- self .assertAlmostEqual (
268
- num2words (1.0 , lang = "it" ), "uno virgola zero "
271
+ self .assertEqual (
272
+ num2words (1.0 , lang = "it" ), "uno"
269
273
)
270
- self .assertAlmostEqual (
274
+ self .assertEqual (
271
275
num2words (1.1 , lang = "it" ), "uno virgola uno"
272
276
)
273
277
You can’t perform that action at this time.
0 commit comments