package main import ( "bytes" "fmt" "strconv" ) func intsToString(values []int) string { var buf bytes.Buffer buf.WriteByte('[') for i, v := range values { if i > 0 { buf.WriteString(", ") } fmt.Fprintf(&buf, "%d", v) } buf.WriteByte(']') return buf.String() } func main() { var a,b,c float64 a=1.69*100 b=1.7*10 c=a*b/(100*10) //��ȷ���2.873 fmt.Println(c) //fmt.Println(fmt.Sprintf("%.2f",c)) //fmt.Println(FloatRound(c,2)) } // ��ȡС��λ�� func FloatRound(f float64, n int) float64 { format := "%." + strconv.Itoa(n) + "f" //fmt.Println(format) res, _ := strconv.ParseFloat(fmt.Sprintf(format, f), 64) return res }