✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Funzione di formato del numero di valuta C++

20

Penny per i tuoi pensieri

Dato un numero intero positivo n che rappresenta la quantità di centesimi che hai, restituisci l’importo in valuta formattato. Ad esempio, dato n = 123456, restituisce "1.234,56".

Esempio 1
Ingresso
n = 132
Uscita
“1.32"

Esempio 2
Ingresso
n = 2
Uscita
“0.02”

Esempio 3
Ingresso
n = 100000000
Uscita
“1.000.000,00”

Formatta un numero di valuta usando C++

Sebbene questa attività possa sembrare semplice con la funzione integrata come printf o il formato String (in Python), implementare questa formattazione di numeri/valuta non sembra un’attività banale. Per prima cosa avremmo bisogno di ottenere la parte del penny (frazione) calcolando le ultime due cifre (il resto per 100). Quindi dobbiamo raggruppare le altre cifre in tre.

Abbiamo bisogno di una funzione string pad per aggiungere gli zeri iniziali per i gruppi centrali e anche il penny (fino a 2 cifre come 0,01). Il gruppo più significativo non dovrebbe aggiungere zeri iniziali. I numeri sono separati da virgola.

La funzione C++ precedente dichiara una funzione lambda locale usando la sintassi funzionale. Quindi raggruppiamo le cifre in tre e le mettiamo nel vettore. Quindi riempiamo ogni gruppo inclusa la parte del penny.

Fonte di registrazione: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More