package main
import (
"fmt"
"strconv"
)
func formatNumberWithCommas(n int) string {
strValue := strconv.Itoa(n)
// Mengecek panjang string
strLen := len(strValue)
// Membuat variabel untuk menyimpan string yang sudah diformat
var formattedString string
// Menambahkan titik sebagai pemisah ribuan
for i := 0; i < strLen; i++ {
if i > 0 && (strLen-i)%3 == 0 {
formattedString += "."
}
formattedString += string(strValue[i])
}
return formattedString
}
func main() {
// Input angka
inputNumber := 5000000000000
// Memanggil fungsi formatNumberWithCommas
formattedNumber := formatNumberWithCommas(inputNumber)
// Menampilkan hasil
fmt.Println(formattedNumber)
}