golang을 사용하는 경우. org/x/text/currency를 사용하여 Golang에서 통화 값의 형식을 지정하는 경우 DisplayTags 및 FromTag 기능을 활용하여 시스템 로캘에서 적절한 형식을 검색할 수 있습니다. DisplayTags 기능은 언어에 대해 현지화된 이름을 제공하고 FromTag는 언어 태그를 기반으로 통화를 검색합니다.
<code class="go">n := display.Tags(language.English) for _, lcode := range []string{"en_US", "pt_BR", "de", "ja", "hi"} { lang := language.MustParse(lcode) cur, _ := currency.FromTag(lang) scale, _ := currency.Cash.Rounding(cur) // fractional digits dec := number.Decimal(100000.00, number.Scale(scale)) p := message.NewPrinter(lang) p.Printf("%24v (%v): %v%v\n", n.Name(lang), cur, currency.Symbol(cur), dec) } // Output: // American English (USD): 0,000.00 // Brazilian Portuguese (BRL): R0.000,00 // German (EUR): €100.000,00 // Japanese (JPY): ¥100,000 // Hindi (INR): ₹1,00,000.00</code>
또는 언어 또는 ISO를 명시적으로 지정할 수 있습니다. 올바른 통화 형식을 검색하려면 통화 코드를 사용하세요. 그러나 숫자 형식을 지정할 언어를 제공해야 합니다.
<code class="go">// Parse ISO currency code and specify language for _, iso := range []string{"USD", "BRL", "EUR", "JPY", "INR"} { cur := currency.MustParseISO(iso) scale, _ := currency.Cash.Rounding(cur) // fractional digits dec := number.Decimal(100000.00, number.Scale(scale)) p := message.NewPrinter(language.English) p.Printf("%v: %v%v\n", cur, currency.Symbol(cur), dec) } // Output: // USD: 0,000.00 // BRL: R0,000.00 // EUR: €100,000.00 // JPY: ¥100,000 // INR: ₹100,000.00</code>
위 내용은 Go에서 통화 형식 지정을 위해 시스템 로케일 리소스를 어떻게 활용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!