Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def decimal2text(value, places=2,
- int_units=((u'рубль', u'рубля', u'рублей'), 'm'),
- exp_units=(('', '', ''), 'm')):
- value = decimal.Decimal(value)
- q = decimal.Decimal(10) ** -places
- integral, exp = str(value.quantize(q)).split('.')
- mystr = u'{};{}'.format(
- num2text(int(integral), int_units),
- num2text(int(exp), exp_units))
- return (u'{} {}'.format(str(int(integral))[:-3],str(int(integral))[-3:])+" ("+(mystr.split(";")[0])+") "+str(int(exp))+u" коп.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement