Memformatkan Nilai Mata Wang dengan Mata Wang.Simbol dalam Go
Dalam Go, pakej golang.org/x/text/currency menyediakan penyelesaian komprehensif untuk memformat nilai mata wang. Pakej ini membolehkan pembangun bekerja dengan kod mata wang, simbol dan maklumat penyetempatan untuk memformat nilai dalam format yang boleh dibaca manusia.
Berikut ialah contoh yang menunjukkan cara menggunakan mata wang.Simbol untuk memformat nilai mata wang:
<code class="go">unit, _ := currency.ParseISO("BRL") p := message.NewPrinter(language.BrazilianPortuguese) result := p.Sprint(currency.Symbol(unit.Amount(float64(valor) / 100)))</code>
Keluaran kod di atas ialah "R$ 123.456,78". Walau bagaimanapun, jika anda mendapat format dengan mata dan bukannya koma dan tiada pemisah beribu-ribu, ia mungkin disebabkan oleh tidak menetapkan tempat atau bahasa yang sesuai dalam mesej. Fungsi NewPrinter.
Untuk menggunakan sumber tempat sistem, anda boleh menentukan bahasa dalam mesej.Fungsi NewPrinter seperti berikut:
<code class="go">import ( "fmt" "golang.org/x/text/currency" "golang.org/x/text/language" "golang.org/x/text/message" ) func main() { // Get the current locale locale, err := language.Parse(language.Default()) if err != nil { panic(err) } // Use the locale to create a message printer p := message.NewPrinter(locale) // Format the currency value using currency.Symbol fmt.Println(p.Sprintf("%v", currency.Symbol(currency.MustParseISO("USD"), 12345678))) }</code>
Pendekatan ini secara automatik akan menggunakan tetapan tempat sistem untuk memformat nilai mata wang. Sebagai contoh, jika tempat sistem ditetapkan kepada "en_US", output akan menjadi "$12,345,678.00".
Dengan memanfaatkan mata wang.Fungsi simbol bersama-sama dengan mesej.Fungsi NewPrinter dan pengendalian setempat yang betul, anda boleh memformat nilai mata wang secara berkesan dalam pelbagai tempat dan format mata wang.
Atas ialah kandungan terperinci Bagaimana untuk Memformat Nilai Mata Wang dengan Koma dan Seribu Pemisah Menggunakan Mata Wang.Simbol dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!