Monthly Archives: July 2007

Prikaz brojčanog iznosa slovima u C++


Slovni prikaz broja potrebno nam je iz više razloga. Primarna svrha ovog prikaza je prikazati slovima iznos određenog računa ili iznos ugovorene vrijednosti u ugovoru. U ovom primjeru prezentirana je C++ klasa CHBCurrency koja prikazuje slovima određeni iznos (broj). Demo aplikacija je pisana u MFC C++ projektu VS2005.

Implementacija klase CHBCurrency posjeduje samo jednu javnu metodu:

CString ValueToString(CString str,char decSym=’,’);

Ova metoda uzima dva parametra CString tipa. Prvi brojčana vrijednost iznosa, dok je drugi parametar decimalni separator broja. Ovo znači da broj moze biti prikazan kako sa zerezom koji je i podrazumijevani prametar kao i sa tačkom (Svojstveno američkom zapisu broja).

Klasa je implementirana dvojezično, odnosno može prikazati slovima broj kako u matičnom bosanskom tako i na hrvatskom jeziku.

MFC aplikaciju ovog primjera možete skinuti ovdje.

Advertisements