Rumah >pembangunan bahagian belakang >Golang >Bolehkah fmt.Printf Memaparkan Nombor dengan Beribu-ribu Koma?

Bolehkah fmt.Printf Memaparkan Nombor dengan Beribu-ribu Koma?

Patricia Arquette
Patricia Arquetteasal
2024-10-31 04:56:30573semak imbas

Can fmt.Printf Display Numbers with Thousands Commas?

Memformat Nombor dengan Ribuan Koma Menggunakan fmt.Printf

Fungsi fmt.Printf Go menawarkan pilihan pemformatan komprehensif untuk mengeluarkan nombor. Walau bagaimanapun, cara untuk menambah beribu-ribu koma pada output anda mungkin tidak dapat dilihat dengan segera.

Soalan:

Bolehkah fmt.Printf dimanfaatkan untuk memaparkan nombor dengan beribu-ribu koma ? Bagaimanakah kita boleh mengubah suai format untuk mencapai ini?

Jawapan 1 (Tanpa fmt.Printf):

Untuk pemformatan setempat dengan beribu-ribu koma dan sokongan untuk pelbagai bahasa, gunakan golang.org/x/text/message. Berikut ialah contoh:

package main

import (
    "golang.org/x/text/language"
    "golang.org/x/text/message"
)

func main() {
    p := message.NewPrinter(language.English)
    p.Printf("%d\n", 1000)

    // Output:
    // 1,000
}

Dalam contoh ini, mesej.NewPrinter dikonfigurasikan untuk bahasa Inggeris. Penentu format %d digunakan untuk menandakan integer dan Pencetak mengendalikan pemformatan koma secara automatik.

Atas ialah kandungan terperinci Bolehkah fmt.Printf Memaparkan Nombor dengan Beribu-ribu Koma?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn