mirror of
https://github.com/bblaz/num2words.git
synced 2025-12-06 06:42:25 +00:00
Fixed issues with wrong text for currency conversion with whole 10s (e.g., 123.50)
This commit is contained in:
@@ -55,6 +55,9 @@ dwa tysiące dwanaście
|
|||||||
>>> print(n2w(12519.85))
|
>>> print(n2w(12519.85))
|
||||||
dwanaście tysięcy pięćset dziewiętnaście przecinek osiemdziesiąt pięć
|
dwanaście tysięcy pięćset dziewiętnaście przecinek osiemdziesiąt pięć
|
||||||
|
|
||||||
|
>>> print(n2w(123.50))
|
||||||
|
sto dwadzieścia trzy przecinek pięć
|
||||||
|
|
||||||
>>> print(fill(n2w(1234567890)))
|
>>> print(fill(n2w(1234567890)))
|
||||||
miliard dwieście trzydzieści cztery miliony pięćset sześćdziesiąt
|
miliard dwieście trzydzieści cztery miliony pięćset sześćdziesiąt
|
||||||
siedem tysięcy osiemset dziewięćdzisiąt
|
siedem tysięcy osiemset dziewięćdzisiąt
|
||||||
@@ -95,6 +98,9 @@ sto jeden złotych i dwadzieścia jeden groszy
|
|||||||
|
|
||||||
>>> print(to_currency(-1251985, cents = False))
|
>>> print(to_currency(-1251985, cents = False))
|
||||||
minus dwanaście tysięcy pięćset dziewiętnaście euro, 85 centów
|
minus dwanaście tysięcy pięćset dziewiętnaście euro, 85 centów
|
||||||
|
|
||||||
|
>>> print(to_currency(123.50, 'PLN', seperator=' i'))
|
||||||
|
sto dwadzieścia trzy złote i pięćdziesiąt groszy
|
||||||
"""
|
"""
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
@@ -245,6 +251,8 @@ def to_currency(n, currency='EUR', cents=True, seperator=','):
|
|||||||
n = str(n).replace(',', '.')
|
n = str(n).replace(',', '.')
|
||||||
if '.' in n:
|
if '.' in n:
|
||||||
left, right = n.split('.')
|
left, right = n.split('.')
|
||||||
|
if len(right)==1:
|
||||||
|
right = right+'0'
|
||||||
else:
|
else:
|
||||||
left, right = n, 0
|
left, right = n, 0
|
||||||
left, right = int(left), int(right)
|
left, right = int(left), int(right)
|
||||||
|
|||||||
Reference in New Issue
Block a user