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))
|
||||
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)))
|
||||
miliard dwieście trzydzieści cztery miliony pięćset sześćdziesią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))
|
||||
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
|
||||
|
||||
@@ -245,6 +251,8 @@ def to_currency(n, currency='EUR', cents=True, seperator=','):
|
||||
n = str(n).replace(',', '.')
|
||||
if '.' in n:
|
||||
left, right = n.split('.')
|
||||
if len(right)==1:
|
||||
right = right+'0'
|
||||
else:
|
||||
left, right = n, 0
|
||||
left, right = int(left), int(right)
|
||||
|
||||
Reference in New Issue
Block a user