Python ile Para Birimi Biçimlendirme İşlemi

Her para biriminde neredeyse farklı formatlama şekilleri var, örneğin bir ödeme sistemi yapıyorsunuz diyelim bunda para birimini biçimlendirmek çok önemli yapılacak olan yanlış bir biçimlendirme ile kullanıcı yüksek ve/veya düşük ücret ile ürün alabilir.

Bu gibi durumların önüne geçebilmek amacıyla mümkün olan en iyi şekilde gelen değeri formatlamak ve küsuratlar ile dönecek ondalık değerler önemli

def lira_formatla(x):
	return "₺{:,.0f}".format(x) if x >= 0 else "(₺{:,.0f})".format(abs(x))

def kurus_ve_lira_formatla(x):
	return "₺{:,.2f}".format(x) if x >= 0 else "(₺{:,.2f})".format(abs(x))

def yuzde_hesapla(x):
	return "%{:,.1f}".format(x) if x >= 0 else "(%{:,.1f})".format(abs(x))

def yuzde_hesapla_son_iki_hane(x):
	return "%{:,.2f}".format(x) if x >= 0 else "(%{:,.2f})".format(abs(x))

def sayi_formatla(x):
	return "{:,.0f}".format(x) if x >= 0 else "({:,.0f})".format(abs(x))