✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

C++ valuutanumbri vormingu funktsioon

10

Penny teie mõtete eest

Arvestades positiivse täisarvu n, mis tähistab teie sentide summat, tagastage vormindatud valuutasumma. Näiteks kui n = 123456, tagastab "1234,56".

Näide 1
Sisend
n = 132
Väljund
“1.32"

Näide 2
Sisend
n = 2
Väljund
"0.02"

Näide 3
Sisend
n = 100000000
Väljund
"1 000 000,00"

Vormindage valuutanumber C++ abil

Kuigi see ülesanne võib tunduda lihtne sisseehitatud funktsiooniga, nagu printf või String-vorming (Pythonis), ei tundu selle numbri/valuuta vormingu rakendamine olevat tühine ülesanne. Kõigepealt peaksime saama sendiosa (murru), arvutades välja kaks viimast numbrit (ülejäänu 100 võrra). Seejärel peame rühmitama ülejäänud numbrid kolmeks.

Vajame stringi padja funktsiooni, et lisada keskmiste rühmade jaoks etteannud nullid ja ka penn (kuni 2 numbrit, näiteks 0,01). Kõige olulisem rühm ei tohiks lisada esinulle. Numbrid eraldatakse komaga.

Ülaltoodud C++ funktsioon deklareerib funktsionaalse süntaksi abil kohaliku lambda funktsiooni. Seejärel rühmitame numbrid kolmeks ja paneme need vektorisse. Seejärel polsterdame iga rühma, sealhulgas senti osa.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem