[FIX] lang_FR: Fixed decimal handling in french currency

Fixes #179
This commit is contained in:
CrazyMerlyn
2018-09-16 21:24:35 +05:30
committed by Ernesto Rodriguez Ortiz
parent b541ee8d8e
commit 23902ab7c5
2 changed files with 5 additions and 2 deletions

View File

@@ -96,5 +96,6 @@ class Num2Word_FR(Num2Word_EU):
hightxt = "euro/s" hightxt = "euro/s"
if old: if old:
hightxt = "franc/s" hightxt = "franc/s"
return self.to_splitnum(val, hightxt=hightxt, lowtxt="centime/s", cents = int(round(val*100))
divisor=1, jointxt="et", longval=longval) return self.to_splitnum(cents, hightxt=hightxt, lowtxt="centime/s",
divisor=100, jointxt="et", longval=longval)

View File

@@ -122,6 +122,7 @@ TEST_CASES_TO_CURRENCY = (
(12, 'douze euros'), (12, 'douze euros'),
(21, 'vingt et un euros'), (21, 'vingt et un euros'),
(81.25, 'quatre-vingt-un euros et vingt-cinq centimes'), (81.25, 'quatre-vingt-un euros et vingt-cinq centimes'),
(81.2, 'quatre-vingt-un euros et vingt centimes'),
(100, 'cent euros'), (100, 'cent euros'),
) )
@@ -132,6 +133,7 @@ TEST_CASES_TO_CURRENCY_OLD = (
(12, 'douze francs'), (12, 'douze francs'),
(21, 'vingt et un francs'), (21, 'vingt et un francs'),
(81.25, 'quatre-vingt-un francs et vingt-cinq centimes'), (81.25, 'quatre-vingt-un francs et vingt-cinq centimes'),
(81.2, 'quatre-vingt-un francs et vingt centimes'),
(100, 'cent francs'), (100, 'cent francs'),
) )