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))