一个字符串如何转变为一个金额千分位格式化。用最原始的方式写成。
func numFormat(str string) string {
numStr := strings.Split(str, ".")[0] //如果有小数获取整数部分
length := len(arr)
if length < 4 {
return str
}
count := (length -1) / 3 //取于-有多少组三位数
for i := 0; i< count; i++ {
numStr = numStr[:length-(i+1)*3] + "," + numStr[length-(i+1)*3:]
}
return numStr
}